关于ansible 2.1.1.0
给出一个结构
.
|-- inventories
| `-- env
| |-- group_vars
| | `-- someconfig
| `-- hosts.ini
`-- main.yml
group_vars as
---
myconfig: somevalue
hosts.ini as
localhost
[env]
localhost
main.yml as
---
- hosts: env
user: someuser
tasks:
- debug: msg="loaded {{ myconfig }}"
正在运行
ansible-playbook -i inventories/env/hosts.ini main.yml
为什么没有加载myconfig?
从this issue和this link看来,这是推荐的结构。 那么为什么游戏不会加载与指定库存文件相邻的group_vars?
答案 0 :(得分:1)
group_vars
目录中的配置文件必须与清单文件中定义的组名匹配。
在您的情况下,您必须创建一个名为someconfig
的群组,或将该特定文件重命名为您的某个群组的名称,例如env
。