- 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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/efe1317e-1af2-4f6b-b82b-1dd5866d0233%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/efe1317e-1af2-4f6b-b82b-1dd5866d0233%40googlegroups.com.
--Thanks,Abhijeet Kasurde
---
- hosts: localhost
gather_facts: false
connection: local
collections:
- community.vmware
- community.general
vars_files:
- ./vars/vmware_vars.yml
vars:
vm_list:
- vm1
- vm2
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 }}"
- name: Tools status
set_fact:
desired_vms: "{{ vm_info.results | community.general.json_query(jmesquery) }}"
vars:
jmesquery: "[?instance.guest_tools_status == 'guestToolsNotRunning'].instance.hw_name"
To unsubscribe from this group and stop receiving emails from it, send an email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/efe1317e-1af2-4f6b-b82b-1dd5866d0233%40googlegroups.com.
--Thanks,Abhijeet Kasurde
--Thanks,Abhijeet Kasurde