I am trying to get the Powerstate of a Virtual Machine and power off when powerstate != poweroff
---
- name: Running Create Virtual Machine Playbook
hosts: localhost
gather_facts: false
connection: local
tasks:
- name: Getting Info from Virtual Machine
vmware_vm_info:
validate_certs: no
hostname: "{{ vcenter }}"
username: "{{ user }}"
password: "{{ password }}"
folder: "/"
delegate_to: localhost
register: vminfo
- debug:
msg: "{{ item.power_state }}"
with_items:
- "{{ vm_info.virtual_machines | json_query(query) }}"
vars:
query: "[?guest_name=='win201_old']"
- vmware_guest_powerstate:
validate_certs: no
hostname: "{{ vcenter }}"
username: "{{ user }}"
password: "{{ password }}"
name: win201_old
state: powered-off
delegate_to: localhost
when: "{{ item.power_state }}" != "poweredOff"