我写了一个ansible剧本,以天蓝色建造服务器。但是,在服务器构建之后,我无法将主机专用IP写入清单文件。
例如,如果使用ansible创建了两个服务器,则每个服务器将具有不同的私有IP。在这里,我试图将两台服务器添加到不同的库存组中。 server1应该在A组,C组,D组中,而Server 2应该在B组,F组中。为了实现这一点,我正在使用ansible的“ add_host”模块。
- name: add host to inventory
add_host:
name: "{{ priavte_ip1_from_azure }}"
groups:
- group A
- group C
- group D
- name: add host to inventory
add_host:
name: "{{ priavte_ip2_from_azure }}"
groups:
- group B
- group F
预期输出:
Group A
hosts:
private-ip-1
Group B
hosts:
private-ip-2
Group C
hosts:
private-ip-1