deployment - Deploy a VM via Ansible on ESXi Host -


i trying deploy vm via ansible on esxi host. both know each other (i copied ssh id file, not need enter password). so, used following role in ansible:

- vsphere_guest:     vcenter_hostname: emea-esx-s18t.mydomain.net     username: myuser     password: mypassword     guest: newvm001     state: powered_off     vm_extra_config:       vcpu.hotadd: yes       mem.hotadd:  yes       notes: test vm     vm_disk:       disk1:         size_gb: 10         type: thin         datastore: storage001     vm_nic:       nic1:         type: vmxnet3         network: vm network         network_type: standard     vm_hardware:       memory_mb: 4096       num_cpus: 4       osid: windows7server64guest       scsi: paravirtual     esxi:       datacenter: mydatacenter       hostname: esx-s18t.mydomain.net 

so while u use role, following output:

root@ansible1:~/ansible# ansible-playbook -i inventory vmware_deploy.yml  play ***************************************************************************  task [setup] ******************************************************************* ok: [172.20.22.5]  play recap ********************************************************************* 172.20.22.5                : ok=1    changed=0    unreachable=0    failed=0 

this vmware_deploy.yml file:

--- - hosts: vmware   remote_user: root   roles:    - vmware 

the esxi host 172.20.22.5 !

but when take on esxi host, nothing happend.. dont know why? said okay nothing changed or happend here? guys maybe know whats wrong here?

ps: needed make domain, password, user , stuff looking different in example thats why there listed "myuser", "my...",...

make sure ./roles/vmware/tasks/main.yml in place.


Comments