问题标签 [ansible-2.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2840 浏览

ansible - Ansible 中的挂载模块错误

我正在尝试挂载远程目录。以下是代码:

但它给出了以下错误:

但是当我尝试在目标主机上使用 shell 命令安装时。它工作正常。以下是命令:

0 投票
12 回答
211595 浏览

ansible - Ansible:将目录内容复制到另一个目录

我正在尝试将 dist 目录的内容复制到 nginx 目录。

但是当我执行剧本时,它会抛出一个错误:

如何复制包含另一个目录和文件的目录?

0 投票
1 回答
1495 浏览

ansible - Ansible:如何启动领事集群

我有一个 ansible-playbook 来配置 consul(3 个服务器(1 个引导程序))和 3 个客户端。首先,我要执行引导程序,这是控制台命令:

然后在执行引导程序时,我想在集群的其他服务器中启动领事。我在ansible中有下一个:

我的问题是,如何使用 Ansible 停止下一次执行:

如果它是通过 Ansible 启动 consul-cluster 的其他方式,我很高兴知道。

谢谢,

0 投票
1 回答
390 浏览

ansible-2.x - Ansible with_items 指的是不同的列表

如果有人可以帮助我,我将不胜感激。

我有以下任务:

https://gist.github.com/anonymous/1f33615218086b9a0512

以下变量: https ://gist.github.com/anonymous/42c4a0f46871e36c4761

我想在第一种情况下 item[0] 循环第一个列表,并用 item[1] 循环第二个列表。

谢谢,

0 投票
1 回答
319 浏览

ansible - 安装了 ansible 角色的特殊变量?

是否有变量或方法允许列出应用于一组 ansible 主机的所有角色?例如:

或者也许是另一种实现这一目标的方法?

0 投票
1 回答
14859 浏览

ansible - Ansible:ansible_domain 或 facter_domain - 如何获取清单文件中提到的主机名的域值

Ansible 1.9.2 / 1.9.4
CentOS 6.7

在我的库存文件中,我有:

当我运行时:

它给了我以下错误:

zabbix.dev-white.projectname.jenkins | FAILED => FAILED:没有可用的身份验证方法

在我的剧本中,我试图获取 zabbix 服务器的域值,即 dev-white.projectname.jenkins。我尝试了以下但用于显示域值的变量是空白/空值,为什么?

注意: inventory_hostname 的值显示正确!!但是 ansible_domain / facter_domain 的域值作为空白/空值出现。

为 some_other_zabbix_server 组变量(其中设置了 ansible_ssh_host 变量)尝试了上面的代码,仍然没有显示其域的值。PS: ansible_ssh_host 属性将在较新的 Ansible 版本中被弃用

0 投票
1 回答
3564 浏览

ansible - Ansible - 提供多个 ansible_become_pass=MYROOTPASSWORD

我有 4 个 VM,它们都有不同的 ssh 用户。

为了使用 Ansible 来操作 Vms,我将文件设置/etc/ansible/hosts为:

可以说我有这个剧本,它只ls/root文件夹内执行:

使用这个调用ansible-playbook -v my-playbook.yml --extra-vars='ansible_become_pass=xxx-my-secret-root-password-for-someserver1',我可以在我的一台机器上成为 root,但不是全部。

怎么可能供应somepass2,somepass3somepass4?

0 投票
1 回答
7185 浏览

regex - Ansible 正则表达式转义美元字符

我正在尝试使用 Ansible 修改配置文件中的 URL 值

我正在使用 lineinfile 模块,但它不起作用,我试图用双反斜杠转义 $,但它也不起作用。

0 投票
1 回答
7876 浏览

amazon-ec2 - Ansible ec2_remote_facts

我正在使用 ec2_remote_facts 根据标签查找实例的 ec2 事实。

现在我想获取该特定主机的实例 id 的实例 id 并将其存储在一个变量中以在我的剧本中使用它。

有人可以帮助查找或提取实例ID。

谢谢,

0 投票
1 回答
120 浏览

ansible - 如何在运行 ansible playbook 时跳过现有机器

我在集群上运行 ansible playbook 以添加新机器。我希望它仅在添加新机器时运行,认为不存在旧机器。我可以使用“--limit”将剧本限制在一台机器上,但在这种情况下,我在创建之前不知道机器名称或 ip。

如何在通过 ansible 添加新机器时跳过集群上的现有机器?

谢谢