在ansible命令行上指定组变量

时间:2016-08-11 19:38:11

标签: ansible

Ansible允许创建仅与清单文件中的组相关的变量,如下所示:

[DC1:vars]
node_availability=available

[DC2:vars]
node_availability=unavailable

我想在命令行上使用--extra-vars参数执行此操作。知道如何实现这一点吗?我尝试了group.DC1.node_availability=available之类的各种排列无效。

1 个答案:

答案 0 :(得分:1)

额外的变量是不同的,所以你不能直接通过命令行设置组变量 但您可以模拟组变量,如下所示:

[DC1:vars]
node_availability={{dc1var | default('unavailable')}}

然后传递-e dc1var=test将设置您的组变量。