vmware_guest: "unsupported parameter for module: datacenter"

952 views
Skip to first unread message

Jörg Kastning

unread,
Oct 25, 2016, 5:09:43 AM10/25/16
to Ansible Project
Hello folks,

I'm having difficulties using the vmware_guest module to create a guest vm on my VMware vCenter 6. My playbook looks as follows:
# Create a new VM on an ESX server

- hosts: localhost
  tasks
:
 
- vsphere_guest:
      hostname
: <name of vcenter server>
      username
: 'domain\user'
      password
: "password"
      name
: rhel-t4
      state
: powerdon
      folder
: JKA
      disk
:
       
- size_gb: 18
          type
: thin
          datastore
: <name of the datastore cluster>
      nic
:
       
- type: vmxnet3
          network
: VLAN30
      hardware
:
        memory_mb
: 2048
        num_cpus
: 1
        osid
: rhel64guest
        scsi
: paravirtual
      datacenter
: "HRZ-TEST4"
      esxi_hostname
: <fqdn of the esxi host>
     
template: RHEL72-EN

When running the playbook I get the following error:
ansible-playbook create_vm_on_vcenter.yml -C

PLAY
[localhost] ***************************************************************

TASK
[setup] *******************************************************************
ok
: [localhost]

TASK
[vsphere_guest] ***********************************************************
fatal
: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: datacenter"}

NO MORE HOSTS LEFT
*************************************************************
 
[WARNING]: Could not create retry file 'create_vm_on_vcenter.retry'.         [Errno 2] No such file or directory: ''


PLAY RECAP
*********************************************************************
localhost                  
: ok=1    changed=0    unreachable=0    failed=1

The error message implies that the parameter "datacenter" is not supported by the module vmware_guest. But fromwhat is written in vmware_guest - Manages virtualmachines in vcenter this is a required parameter. Could some explain what's wrong here, please?

Best regards,
Joerg

Kai Stian Olstad

unread,
Oct 25, 2016, 5:23:32 AM10/25/16
to ansible...@googlegroups.com
On 25.10.2016 11:09, Jörg Kastning wrote:
> Hello folks,
>
> I'm having difficulties using the vmware_guest module to create a guest
> vm
> on my VMware vCenter 6. My playbook looks as follows:
> # Create a new VM on an ESX server
>
> - hosts: localhost
> tasks:
> - vsphere_guest:

[ snip ]

>
> The error message implies that the parameter "datacenter" is not
> supported
> by the module vmware_guest. But fromwhat is written in vmware_guest -
> Manages virtualmachines in vcenter
> <http://docs.ansible.com/ansible/vmware_guest_module.html> this is a
> required parameter. Could some explain what's wrong here, please?

vsphere_guest != vmware_guest

vsphere_guest doesn’t have datacenter
https://docs.ansible.com/ansible/vsphere_guest_module.html

vmware_guest is a new module in the upcoming 2.2 release.

--
Kai Stian Olstad

Jörg Kastning

unread,
Oct 25, 2016, 5:27:52 AM10/25/16
to Ansible Project, ansible-pr...@olstad.com
Am Dienstag, 25. Oktober 2016 11:23:32 UTC+2 schrieb Kai Stian Olstad:
On 25.10.2016 11:09, Jörg Kastning wrote:
> - hosts: localhost
>   tasks:
>   - vsphere_guest:

[ snip ]

vsphere_guest != vmware_guest

vsphere_guest doesn’t have datacenter
https://docs.ansible.com/ansible/vsphere_guest_module.html

vmware_guest is a new module in the upcoming 2.2 release.

Ah ok, I see I mixed that up. Thank you for your quick reply.
Reply all
Reply to author
Forward
0 new messages