【发布时间】:2017-04-20 22:16:31
【问题描述】:
我安装了以下版本:ansible 2.3.0 (devel 2131eaba0c)
我想将我的宿主变量指定为外部变量,然后在 playbook 中使用它,类似于:
hosts: "{{integration}}"
在我的 group_vars/all 文件中,我定义了以下变量:
integration: "int60"
主机文件如下所示:
[int60]
hostA
[int61]
hostB
不幸的是,这不起作用。我还尝试通过以下方式定义 host var:
[integration]
127.0.0.1 ansible_host="{{ integration_env }}"
并在我的 group_vars/all 文件中指定 integration_env。在这种情况下,它似乎是在本地而不是在所需的环境中运行任务。
有可能做这样的事情吗?我愿意接受全新的方式来做到这一点。主要目标只是在 var 文件中定义宿主变量。
【问题讨论】:
标签: ansible ansible-playbook ansible-2.x