# 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
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
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.