Я получаю приведенную ниже ошибку при попытке сделать это, как показано ниже:
"msg": "Неподдерживаемые параметры для модуля (vmware_vm_vm_drs_rule): делегат_to В число поддерживаемых параметров входят: affinity_rule, cluster_name, drs_rule_name, enabled, hostname , обязательно, пароль, порт, proxy_host, proxy_port, состояние, имя пользователя, validate_certs, vms ".
Я не хочу, чтобы мой модуль выполнялся, когда final_list пуст или меньше одного объекта. Только если его более 2 объектов в final_list, я бы хотел, чтобы он выполнялся. Может ли кто-нибудь помочь мне с правильным состоянием
"ansible_facts": {"final_list": [ "NPSY7ADFS01"]}
"ansible_facts": {"final_list": []}
- name: Create DRS Anti Affinity Rule for VM-VM
vmware_vm_vm_drs_rule:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
cluster_name: "{{ datacenter_name }}-{{ cluster_name }}"
validate_certs: no
vms: "{{ final_list }}"
drs_rule_name: "{{ rule_name }}"
enabled: True
mandatory: True
affinity_rule: "{{ action_type }}"
delegate_to: localhost
register: rule_creation
when: final_list is defined