问题标签 [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.
ansible - Ansible 中的挂载模块错误
我正在尝试挂载远程目录。以下是代码:
但它给出了以下错误:
但是当我尝试在目标主机上使用 shell 命令安装时。它工作正常。以下是命令:
ansible - Ansible:将目录内容复制到另一个目录
我正在尝试将 dist 目录的内容复制到 nginx 目录。
但是当我执行剧本时,它会抛出一个错误:
如何复制包含另一个目录和文件的目录?
ansible - Ansible:如何启动领事集群
我有一个 ansible-playbook 来配置 consul(3 个服务器(1 个引导程序))和 3 个客户端。首先,我要执行引导程序,这是控制台命令:
然后在执行引导程序时,我想在集群的其他服务器中启动领事。我在ansible中有下一个:
我的问题是,如何使用 Ansible 停止下一次执行:
如果它是通过 Ansible 启动 consul-cluster 的其他方式,我很高兴知道。
谢谢,
ansible-2.x - Ansible with_items 指的是不同的列表
如果有人可以帮助我,我将不胜感激。
我有以下任务:
https://gist.github.com/anonymous/1f33615218086b9a0512
以下变量: https ://gist.github.com/anonymous/42c4a0f46871e36c4761
我想在第一种情况下 item[0] 循环第一个列表,并用 item[1] 循环第二个列表。
谢谢,
ansible - 安装了 ansible 角色的特殊变量?
是否有变量或方法允许列出应用于一组 ansible 主机的所有角色?例如:
或者也许是另一种实现这一目标的方法?
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 版本中被弃用。
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
,somepass3
和somepass4
?
regex - Ansible 正则表达式转义美元字符
我正在尝试使用 Ansible 修改配置文件中的 URL 值
我正在使用 lineinfile 模块,但它不起作用,我试图用双反斜杠转义 $,但它也不起作用。
amazon-ec2 - Ansible ec2_remote_facts
我正在使用 ec2_remote_facts 根据标签查找实例的 ec2 事实。
现在我想获取该特定主机的实例 id 的实例 id 并将其存储在一个变量中以在我的剧本中使用它。
有人可以帮助查找或提取实例ID。
谢谢,
ansible - 如何在运行 ansible playbook 时跳过现有机器
我在集群上运行 ansible playbook 以添加新机器。我希望它仅在添加新机器时运行,认为不存在旧机器。我可以使用“--limit”将剧本限制在一台机器上,但在这种情况下,我在创建之前不知道机器名称或 ip。
如何在通过 ansible 添加新机器时跳过集群上的现有机器?
谢谢