Thanks Mikhail,

It was a configuration issue.The osid is given wrong. It worked after 
changing to ubuntu64Guest.

On Thursday, May 21, 2015 at 4:26:45 PM UTC-7, Mikhail Koshelev wrote:
>
> Hi Tarun,
>
> Most probably you have some issue with provided configuration parameters 
> for VM.  From my experience, "Must call 'connect' before invoking this 
> method" is a generic error reported by vsphere_guest module when VMware is 
> unable to create the VM.
> To see what exactly is wrong - connect to your target vCenter (or ESXi) 
> server with vSphere client and check the tasks status panel when running 
> the playbook. The error message there usually shows a clue on what item in 
> VM configuration causes error.
>
>
> On Thursday, May 21, 2015 at 10:46:11 AM UTC-7, tarun emany wrote:
>>
>>
>>
>> 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/3e7208b9-39a4-462c-ad1b-9257b1a24ef8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to