Ansible、vmware_guest、customvalues 语法

Ansible、vmware_guest、customvalues 语法

我已经尝试了我能想到的所有方法,但它拒绝在虚拟机上设置“自定义值”。

- name: Cloning VM
  vmware_guest:
   validate_certs: no
   hostname: "{{ vcenterhostname }}"
   username: "{{ vcusername }}"
   ...

   template: "{{ item.key }}"
   name: new_vm0001
   customvalues:
    - remotedisplay.vnc.port: 6021
  state: restarted
  when:
    - item.key | search('-sourcevm')
with_dict: "{{ vmfacts.virtual_machines }}"
delegate_to: localhost

有人能够成功设置自定义值吗?

使用 ansible 2.4,我猜它可能被损坏了,但更有可能的是我没有正确的语法。

答案1

  1. 使用您最喜欢的搜索引擎来查找vmware_guest模块手册

  2. 读:

    customvalues

    定义要在 VM 上设置的自定义值列表。

    customvalue 对象需要 2 个字段 key 和 value

  3. 实施:

    customvalues:
      - key: remotedisplay.vnc.port
        value: 6021
    

相关内容