如何从清单主机组列表创建vmware反关联性规则

时间:2019-05-17 09:43:45

标签: ansible

创建用于为主机组列表创建一组vmware反关联性规则的循环的正确方法遇到了问题。

我有一个要为其创建反亲合性规则的12个主机组的列表,但是与其在12个任务中执行它们,不如做一个并且仅遍历每个主机,并在每台计算机上创建规则在小组中,当小组人数大于1时。

- name: Create Anti-Affinity Rule for nameservers
  vmware_vm_vm_drs_rule:
    hostname: "{{ vcenter_hostname }}"
    port: "{{ vmware_port |default ('443') }}"
    username: "{{ vcenter_user }}"
    password: "{{ vcenter_password }}"
    cluster_name: "{{ vcenter_cluster |default(default_vcenter_cluster)}}"
    validate_certs: no
    vms:
        - {{ groups['nameserver'][0] }}
        - {{ groups['nameserver'][1] }}
    drs_rule_name: "nameserver.{{ instance_name_short }}-aa-rule"
    enabled: True
    mandatory: True
    affinity_rule: False
  delegate_to: localhost
  tags: anti_affinity

诸如with_items之类的循环会与     -名称服务器     -等     -等 然后在vms中使用一行:是否可以访问每个vm名称?

0 个答案:

没有答案