1Q94

导航

 

增加 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

 

posted on 2020-10-22 11:38  1Q94  阅读(115)  评论(0编辑  收藏  举报