如何在 Ansible 清单文件中提及重复的主机 IP
How do I mention duplicate host ip in Ansible inventory file
我在主机文件中有以下条目
猫server.hosts
[mum_servers]
10.12.34.213 USER=user1
10.12.34.213 USER=root
[all_hosts:children]
mum_servers
下面是我如何 运行 我的剧本,我将主机指定为 all_hosts
ansible-playbook -i server.hosts test.yml
但是 playbook 运行s 10.12.34.213 只有一次,而不是主机文件中提到的两次。
我知道 Ansible 将主机的重复条目视为单个条目,但是你能建议我如何更改我的 server.hosts 文件以首先使用 [= 制作两次 10.12.34.213 运行 13=] 然后用 root
?
您必须使用别名创建不同的主机
my_host_as_user1 ansible_host=10.12.34.213 USER=user1
my_host_as_root ansible_host=10.12.34.213 USER=root
我在主机文件中有以下条目
猫server.hosts
[mum_servers]
10.12.34.213 USER=user1
10.12.34.213 USER=root
[all_hosts:children]
mum_servers
下面是我如何 运行 我的剧本,我将主机指定为 all_hosts
ansible-playbook -i server.hosts test.yml
但是 playbook 运行s 10.12.34.213 只有一次,而不是主机文件中提到的两次。
我知道 Ansible 将主机的重复条目视为单个条目,但是你能建议我如何更改我的 server.hosts 文件以首先使用 [= 制作两次 10.12.34.213 运行 13=] 然后用 root
?
您必须使用别名创建不同的主机
my_host_as_user1 ansible_host=10.12.34.213 USER=user1
my_host_as_root ansible_host=10.12.34.213 USER=root