【发布时间】:2019-05-28 01:34:27
【问题描述】:
正如主题所说,我的问题是是否可以向清单中描述的主机添加标签?
我的目标是能够在具有特定标签的特定主机/主机组上运行 ansible-playbook,例如仅在带有标签“Env=test and Type=test”的服务器上运行
例如,当我运行剧本时:
ansible-playbook -i hosts test.yml --extra-vars "Env=${test} Type=${test}"
我将在命令中传递标签,它只会在过滤后的主机上运行。
非常感谢!
更新:
或者,也许可以在动态库存中做一些事情? https://docs.ansible.com/ansible/latest/dev_guide/developing_inventory.html#developing-inventory
[tag_Name_staging_foo]
[tag_Name_staging_bar]
[staging:children]
tag_Name_staging_foo
tag_Name_staging_bar
【问题讨论】:
标签: ansible ansible-2.x ansible-inventory