Prefered way to launch a vm on vmware

20 views
Skip to first unread message

Michael W

unread,
Dec 21, 2018, 2:07:07 AM12/21/18
to Ansible Project
Hello, 
I'm new to ansible and tried to launch a Linux VM on my first Ansible tests.
This means cloning a vm from a template, booting and running some first-boot commands in order to hand over controll to Puppet inside the vm. 

So  i ended up with:
  1.  vmware_guest to clone. 
  2. vmware_tools_wait to ensure OS is up and ready
  3. vmware_vm_shell for to launch Puppet. This is the only way - Network access not an option by policy.
Works out of the box basicallly, but there seems to be a timing problem in step 2. 
Since the wm is rebooted in step 1 vmware_tools_wait fails in the first place with someting like "unable to contact vm". 

Ist my aproach correct and is there a way to get arround the timing problem other than a stupid "sleep" between ? Didnt find a retry option sadly.

Thanks  for reading

lucas.adam.jackson

unread,
Dec 21, 2018, 8:07:32 AM12/21/18
to ansible...@googlegroups.com
Hey Michael,

Might be worth looking at the wait_for_connection module, I use this with my vmware deployments and it seems to work pretty good.



Luke



Sent from my Samsung Galaxy smartphone.
--
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/aa988c28-0786-474e-b6b8-6d7b0d4546f6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Michael W

unread,
Dec 21, 2018, 8:26:59 AM12/21/18
to Ansible Project
Thanks Luke, but this requires networking again which i cant ensure due to topology and some wired policies. 
Reply all
Reply to author
Forward
0 new messages