Hi,
While deploying new VM to vCenter using Ansible playbook I am getting the
following error.
failed: [127.0.0.1] => {"failed": true, "parsed": false}
Traceback (most recent call last):
File
"/.ansible/tmp/ansible-tmp-1432176296.75-239675909842816/vsphere_guest",
line 2923, in <module>
main()
File
"/.ansible/tmp/ansible-tmp-1432176296.75-239675909842816/vsphere_guest",
line 1312, in main
state=state
File
"/.ansible/tmp/ansible-tmp-1432176296.75-239675909842816/vsphere_guest",
line 901, in create_vm
task.get_error_message())
File "/usr/local/lib/python2.7/dist-packages/pysphere/vi_task.py", line
82, in get_error_message
self.__poll_task_info()
File "/usr/local/lib/python2.7/dist-packages/pysphere/vi_task.py", line
120, in __poll_task_info
raise e
pysphere.resources.vi_exception.VIException: [Not Connected]: Must call
'connect' before invoking this method
FATAL: all hosts have already failed -- aborting
I have installed pysphere and created following yml and tried execution.
My playbook.yml is
- hosts: 127.0.0.1
connection: local
user: root
sudo: false
gather_facts: false
serial: 1
tasks:
- vsphere_guest:
vcenter_hostname: xxxxxx
username: xxxxx
password: xxxx
guest: SampleVM
state: powered_on
vm_extra_config:
vcpu.hotadd: yes
mem.hotadd: yes
notes: This is a test VM
vm_disk:
disk1:
size_gb: 10
type: thin
datastore: xxxxxx
vm_nic:
nic1:
type: vmxnet3
network: vm
network_type: standard
vm_hardware:
memory_mb: 1024
num_cpus: 1
osid: UbuntuLinux
scsi: paravirtual
esxi:
datacenter: xxxxxx
hostname: xxxxx
Please help me out.
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/f85ffce5-4676-4ee7-b091-42ee75cffde6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.