ansible

    0热度

    1回答

    我有一个模板,执行以下操作以sudoers的: {% for a in cde_admins %} User_Alias CDEADMIN = {{ a }} {% endfor %} 和我有变量定义: cde_admins: - foo - bar 我找的,我可以遍历方式循环并在foo后添加,。因此,它基本上是这样的,当我运行Ansible: User_Alias

    0热度

    1回答

    我有一个Ansible库存文件,其中包含大约20个子组。我想返回的儿童名单,所以我开始: {% for group in groups[maingroup] %} {{ group }} {% endfor %} 接下来,我该如何添加组旁边的长度,逗号分隔? 我在想这样的事情会工作,但它并不: {{ group|join(',', attribute='length') }}

    0热度

    1回答

    在Ansible手册中,我使用mysql_db模块来转储数据库的内容。我想确保服务器端的mysql_db转储的.sql文件的模式为0600:只能由所有者读取和写入,而不能由群组读取和写入,当然也不是其他任何人。 - set_fact: backupFileNames: db: "{{ansible_env.HOME}}/{{siteName}}.sql" - name:

    0热度

    1回答

    我通过Ansible部署了一个Azure ARM模板,似乎工作正常,但是我希望在部署计算机后添加运行2个Powershell脚本的功能。当通过ARM模板部署计算机时,我已经有了一个自定义脚本扩展,但是我也希望之后再运行2个Powershell脚本。 我的剧本: --- - name: Deploy Azure ARM template. hosts: localhost co

    0热度

    1回答

    我有一种情况,我想循环一个列表(with_items)并执行命令。但是,除非第一项在所有主机上完成,否则下一项无法启动。我将循环的项目数量将非常庞大。但是,主机中不应该有任何与正在使用的项目有关的偏差。除非项目1在整个主机池中完成,否则主机不应该启动项目2。 要创建概念证明我希望能达到以下 - name: proof of concept command: bash -c /home/u

    0热度

    2回答

    我有一个ansible任务,我要注册里面多个变量中注册多个变量,我该如何实现这一目标?它似乎不是一个列表或逗号分隔字符串将工作。 我想要做这样的事情: - name: my task module_name: <some more params> register: [var1, var2] 如果我添加register: var1 \n register: var

    -1热度

    1回答

    我是编排和DevOps系统的新手。我有一组python模块,py1,py2,...,py10.py.我还将input1,input2,...,input10作为文本文件形式的每个模块的输入。我还有10台启用GPU的PC用不同的用户名和密码连接到同一网络(当然也包括ips)。如何使用主窗口机器的这些输入来分发.py文件的计算?所有的机器都有Windows 10操作系统。我更喜欢将代码驻留在主机上并传

    1热度

    1回答

    我有一个由另一个进程启动的可靠工作。现在我需要检查Ansible Tower当前正在运行的作业的状态。使用Rest API,我可以跟踪作业ID为运行/成功/失败/取消的状态。 但我也需要处理任务的控制台日志/输出信息。有同样的API吗?

    1热度

    1回答

    我想通过多行格式化下面的命令任务。 tasks: ... - name: Run the python file command: "{{ lookup('env','HOME') }}/bin/pythonfile.py \"{{ cmd_status.stdout }}\" {{ test_number }}" 无格式化。 pythonfile正确执行。我试

    1热度

    1回答

    可以说我有类似下面 - name: install nagios client hosts: client1 roles: - nagios-client set_fact: client_ip: "{{ ansible_default_ipv4.address }}" client_hostname: "{{ ansible_hostn