Ansible组变量未自动加载
我正在Ansible组变量未自动加载,ansible,ansible-awx,Ansible,Ansible Awx,我正在python2.7.5上运行ansible2.6.4。这是我的目录结构: inventory/all group_vars/all.yml group_vars/lab.yml playbook.yml ... 这是我的目录/all: [lab] localhost all.yml包含一系列默认值,lab.yml有一些覆盖。特别是,回购URL是不同的。当我使用ansible playbook-I/workspace/inventory/all-c local--diff-v/works
python2.7.5
上运行ansible2.6.4
。这是我的目录结构:
inventory/all
group_vars/all.yml
group_vars/lab.yml
playbook.yml
...
这是我的目录/all
:
[lab]
localhost
all.yml
包含一系列默认值,lab.yml
有一些覆盖。特别是,回购URL是不同的。当我使用ansible playbook-I/workspace/inventory/all-c local--diff-v/workspace/local.yml
运行playbook时,组中的变量/lab.yml
从未加载。请注意,我是在/workspace
之外的其他地方运行该命令的。如果我添加-e@group_vars/lab.yml
,变量将加载到playbook中,并按应有的方式运行
我通常不会太在意,只是简单地用-e@group_vars/lab.yml
运行命令,只是我试图让这些剧本在AWX中运行,因为AWX呈现了相同的vars不加载行为
编辑
我用新的眼光回到这件事上。剧本中有
vars\u文件:[group\u vars/all.yml]
。去掉这个,世界就一切正常了。PEBKAC。剧本中有vars_文件:[group_vars/all.yml]。删除了它,整个世界都很好。您是否已尝试将组变量
放在库存
目录中?这是我最有经验使用的设置。另外,我想你指的是-e@group\u vars/lab.yml
,对吧,不是-I
?@MatthewLDaniel我尝试过将group\u vars移动到目录中,但结果相同。还感谢i
vse
headup。