我已经尝试了我能想到的所有方法,但它拒绝在虚拟机上设置“自定义值”。
- 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
使用您最喜欢的搜索引擎来查找
vmware_guest
模块手册读:
customvalues
定义要在 VM 上设置的自定义值列表。
customvalue 对象需要 2 个字段
key
和value
。实施:
customvalues: - key: remotedisplay.vnc.port value: 6021