假设我们有主机组 dev 和相应的组变量。
[dev]
host1
host2
如何使用主机3不属于该组开发使用 CLI?
答案1
您可以使用 extra 指定不在清单中的主机-i
。您必须使用以逗号分隔的列表并以逗号结尾才能使其工作:
ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml
我不知道如何从 CLIhost3
与组关联dev
,因此如果您的库存中还有其他东西,您可以像这样限制它:
ansible-playbook -i 'my-inventory.ini' -i 'host3,' playbook.yaml --limit 'dev:host3'
当然,这只有当您的剧本不需要明确引用该dev
组而是使用时才会起作用all
。