Please suggest how can i add when clause in above, ie when tools status 
"guestToolsNotRunning" , power off the vm.


- hosts: localhost
  gather_facts: false
  connection: local
  vars_files:
    - ./vars/vmware_vars.yml
  vars:
    vm_list:
      - vm1
  tasks:
    - name: Gather VM info
      vmware_guest_info:
        hostname: "{{ vcenter_server }}"
        username: "{{ vcenter_user }}"
        password: "{{ vcenter_pass }}"
        datacenter: "{{ vcenter_datacenter }}"
        validate_certs: no
        name: "{{ item }}"
      register: vm_info
      with_items: "{{ vm_list }}"
    - name: Tools status
      debug:
        msg: "{{ vm_info.results  | json_query(jmesquery) }}"
      vars:
        jmesquery: "[?instance.hw_name == '{{ item 
}}'].instance.guest_tools_status"
      with_items: "{{ vm_list }}"

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/efe1317e-1af2-4f6b-b82b-1dd5866d0233%40googlegroups.com.

Reply via email to