适用于多个组的Azure虚拟机清单

时间:2019-04-01 20:07:17

标签: ansible ansible-2.x ansible-inventory ansible-facts

我写了一个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

0 个答案:

没有答案