ansible: playbook 报错,Folder is required parameter while deploying new virtual machine

增加 folder 参数,在 playbook 中

参考 playbook:

---
- hosts: localhost
  gather_facts: No
  connection: local
  vars_files:
    - vms.yaml
 
  tasks:
  - name: create vms
    vmware_guest:
      hostname: xxx
      username: xxx
      password: xxx
      folder: /
      validate_certs: no
      datacenter: xxx
      esxi_hostname: "{{ item.esxi }}"
      name: "{{ item.name }}"
      annotation: ansible auto created
      state: poweredon
      disk:             
      - size_gb: 200 # 模板已经内置的disk
        type: eagerzeroedthick # thin 精简置备
        datastore: "{{ item.datastore }}"
      networks:     
      - name: VM Network
        ip: "{{ item.ip }}"
        netmask: 255.255.255.0
        gateway: 192.168.101.1
      customization:
        hostname: "{{ item.hostname }}"
        domain: xxx
        dns_servers:
        - xxx
        - 114.114.114.114
        - 8.8.8.8
      template: "{{ item.template }}"
      wait_for_ip_address: yes
    with_items:
      - "{{ vms }}"
    delegate_to: localhost
    register: deploy
原文地址:https://www.cnblogs.com/1q94/p/13857316.html