我的组文件中有一个复杂的 Ansible 设置,其中包含多个主机。像这样的东西。
# hosts/groups
[local]
127.0.0.1
[server1]
server1.domain.com
[server2]
server2.domain.com
[group1]
local
server1
[group2]
local
server2
这样,我可以针对 localhost:2222 运行这两个组,这是我的 Vagrant 框,但是,它们都将被执行。对于测试,我非常喜欢选择我想测试的设置。我已经尝试过 --extra-vars 参数和条件,这非常难看。有没有办法将 extra_vars 参数与主机配置一起使用。使用类似...的命令
ansible-playbook playbook.yml -i hosts -l 127.0.0.1:2222 --extra-vars "vhost=server1.domain.com"
还是我完全错了。