我在hosts
中有一个简单的清单:
dockermachine ansible_host=10.10.10.10
我需要能够从命令行提供我希望的任何其他IP,覆盖默认值,例如:
ansible-playbook -i hosts@dockermachine.ansible_host=11.11.11.11 site.yml
我该怎么做?
答案 0 :(得分:1)
如果清单确实如此简单,则可能无需主机名即可生活。从您当前的默认清单中删除该条目。确保您的剧本针对all
组,并使用一个主机IP广告资源启动您的剧本:
ansible-playbook -i 10.10.10.11, my_playbook.yml
注意:IP后面的逗号不是错误,它必须存在,以便将-i
参数后面的IP解释为comma separated list of hosts而不是清单文件路径。 / p>