在ansible命令行上指定组变量
Ansible允许创建仅与库存文件中的组相关的变量,如下所示:在ansible命令行上指定组变量,ansible,Ansible,Ansible允许创建仅与库存文件中的组相关的变量,如下所示: [DC1:vars] node_availability=available [DC2:vars] node_availability=unavailable 我想改为在命令行上使用--extra-vars参数执行此操作。你知道如何做到这一点吗?我已经尝试了group.DC1.node\u availability=available等的各种排列,但都没有用。额外的变量是不同的,所以您不能通过命令行直接设置组变量。 但您可以对组
[DC1:vars]
node_availability=available
[DC2:vars]
node_availability=unavailable
我想改为在命令行上使用
--extra-vars
参数执行此操作。你知道如何做到这一点吗?我已经尝试了group.DC1.node\u availability=available
等的各种排列,但都没有用。额外的变量是不同的,所以您不能通过命令行直接设置组变量。但您可以对组变量进行模板化,如下所示:
[DC1:vars]
node_availability={{dc1var | default('unavailable')}}
因此,通过-e dc1var=test
将设置组变量