【发布时间】:2020-03-06 12:37:35
【问题描述】:
尝试如下操作时出现以下错误:
"msg": "(vmware_vm_vm_drs_rule) 模块不支持的参数:delegate_to 支持的参数包括:affinity_rule、cluster_name、drs_rule_name、启用、主机名、强制、密码、端口、proxy_host、proxy_port、状态、用户名、validate_certs、vms。
我不希望我的模块在 final_list 为空或少于一个对象时执行。只有当它在 final_list 中有超过 2 个对象时,我才会希望它执行。有人可以帮我解决正确的条件
"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
【问题讨论】:
标签: ansible ansible-2.x ansible-facts ansible-template