Error in vm_disk definition. Too many disks defined in comparison to the VM's disk profile.

114 views
Skip to first unread message

Werner Dijkerman

unread,
May 1, 2016, 6:30:49 AM5/1/16
to Ansible Project
Hi,

I have an issue with the 'vmware_guest' module.

Ik have the following 2 tasks:

- name: "Create VM"
  vsphere_guest:
    vcenter_hostname: vcenter
    username: vcenter_user
    password: vcenter_password
    validate_certs: no
    guest: newvm001
    from_template: yes
    template_src: template-centos-7-1
    cluster: cluster
    power_on_after_clone: no
    esxi:
      datacenter: datacenter
      hostname: esxi1

- name: "Reconfigure VM"
  vsphere_guest:
    vcenter_hostname: vcenter
    username: vcenter_user
    password: vcenter_password
    validate_certs: no
    guest: newvm001
    state: reconfigured
    vm_disk:
      disk1:
        size_gb: 20
        type: 'thin'
        datastore: ds_system
      disk2:
        size_gb: 30
        type: 'thin'
        datastore: ds_data
    vm_nic:
      nic1:
        type: vmxnet3
        network: 192.168.1.x
        network_type: standard
      nic2:
        type: vmxnet3
        network: 192.168.2.x
        network_type: standard
    esxi:
      datacenter: datacenter
      hostname: esxi1
    vm_hardware:
      memory_mb: 2048
      num_cpus: 2

Creating the guest is working correctly and the template is cloned into the vm. This is an CentOS 7 and has 1 nic and 1 disk (disk1) and Vmware is on 5.5
When the 2nd task is running, it gives an error:

{"changed": false, "failed": true, "msg": "Error in vm_disk definition. Too many disks defined in comparison to the VM's disk profile."}


When I execute the 2nd task again, it will run successfully, but the disk in "thick" and not "thin" provisioned.
What am I doing wrong? Or do I encounter an bug?

I'm running Ansible 2.0.1.0
Thanks in advance.

Kind regards,
Werner

Tomasz Klosinski

unread,
Oct 3, 2016, 8:59:57 AM10/3/16
to Ansible Project
I'm having the same problem with Ansible version:

-> % ansible --version
ansible 2.2.0 (devel c5b5a20031) last updated 2016/08/19 15:16:00 (GMT +200)
  lib/ansible/modules/core: (detached HEAD 91a839f1e3) last updated 2016/08/19 15:16:00 (GMT +200)
  lib/ansible/modules/extras: (detached HEAD 1aeb9f8a8c) last updated 2016/08/19 15:16:00 (GMT +200)
  config file = /Users/tkl/git/flynt/ansible-playbooks/scaling_nodefactory/ansible.cfg
  configured module search path = Default w/o overrides
Reply all
Reply to author
Forward
0 new messages