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
vs
e
headup。