Use of vmware_guest module

66 views
Skip to first unread message

Dimitri Yioulos

unread,
Aug 14, 2018, 3:38:03 PM8/14/18
to Ansible Project
Hello, all.

I need to create a playbook which will include shutting down, then restarting, six virtual machines.  The shut-downs/start-ups must be done on the machines in specific order (start-ups in reverse order of shut-downs).  Since they are virtual, I was thinking of using the vmware_guest module.  I know that it works for a single machine at a time, such as:

---

- hosts: localhost
  gather_facts: false

  vars:
    vsphere_host: 10.0.101.17
    vsphere_username: user
    vsphere_password: password
    vsphere_guestname: vmname
    vm_state: restarted #poweredon shutdownguest restarted

  tasks:
    - name: boot vmware guest
      vmware_guest:
         hostname: "{{ vsphere_host }}"
         username: "{{ vsphere_username }}"
         password: "{{ vsphere_password }}"
         validate_certs: no
         name: "{{ vsphere_guestname }}"
         wait_for_ip_address: no
         state: "{{ vm_state }}"

But, is there a way to specify all the machines to be shut down/brought up, in the order that I'd like that to happen?  If so, how?

Thanks.

Jonathan Lozada De La Matta

unread,
Aug 14, 2018, 4:08:29 PM8/14/18
to ansible...@googlegroups.com
you can probably provide a list to name:

--
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/7dc743f3-1857-49f0-b29c-83c8e92ad2ce%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--

Jonathan lozada de la matta

AUTOMATION CONSULTANT - AUTOMATION PRACTICE

Red Hat Consulting Services

jloz...@redhat.com   



 

Dimitri Yioulos

unread,
Aug 14, 2018, 6:07:29 PM8/14/18
to Ansible Project
As in "with_items".  If so, would the shut-downs/start-ups be in the order of the "with_items" list?

Dimitri Yioulos

unread,
Aug 14, 2018, 6:08:52 PM8/14/18
to Ansible Project
I'll answer my own question - yes "with_items" works, and in the order in which the items are listed.


On Tuesday, August 14, 2018 at 3:38:03 PM UTC-4, Dimitri Yioulos wrote:

Dimitri Yioulos

unread,
Aug 15, 2018, 9:26:42 AM8/15/18
to Ansible Project
Further question:

With the play written as follows:

---

- hosts: localhost
  gather_facts: false

  vars:
    vsphere_host: 10.0.101.17
    vsphere_username: user
    vsphere_password: password
    vm_state: poweredon #poweredon shutdownguest restarted

  tasks:
    - name: Boot VMWare Guest
      with_items: ["vm1", "vm2"]
      vmware_guest:
         hostname: "{{ vsphere_host }}"
         username: "{{ vsphere_username }}"
         password: "{{ vsphere_password }}"
         validate_certs: no
         name: "{{ item }}"
         wait_for_ip_address: no
         state: "{{ vm_state }}"

How might I get vm1 to complete it's start prior to vm2 beginning its restart?  It's important that this be accomplished.

Thanks.

On Tuesday, August 14, 2018 at 3:38:03 PM UTC-4, Dimitri Yioulos wrote:

Dimitri Yioulos

unread,
Aug 16, 2018, 9:24:08 AM8/16/18
to Ansible Project
Doing this"

---

- hosts: localhost
  gather_facts: false
  serial: 1

  vars:
  ~

doesn't seem to help.  Any help would be appreciated.


On Tuesday, August 14, 2018 at 3:38:03 PM UTC-4, Dimitri Yioulos wrote:
Reply all
Reply to author
Forward
0 new messages