---
## This playbook is for :
- name: Play with Jason Query for learning it
hosts: temp
gather_facts: yes
remote_user: root
tasks:
- name: Gather facts
setup:
register: vm_setup
- name: Get VM where vCPU=4
debug:
msg: "{{ vm_info.results | json_query(jmesquery) }}"
vars:
jmesquery: "[?ansible_processor_vcpus == '4'].ansible_hostname"
with_items: "{{ vm_setup }}"