如何在 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