I have the items defined in the file vars/myvars.yml as below:
world:
asia:
country: india
state: maha
city: mumbai
n_america:
nation: canada
province : quebec
city: montreal
When I try to print them with a loop and subelements , i am missing something
- name: play to print the details
hosts: localhost
gather_facts: no
vars:
- vars/myvars.yml
tasks:
- name: printing the details of montreal
debug:
msg: "{{ item[2] ['city']}}"
loop: "{{ world | subelements('n_america') | dict2items }}"
I receive a error like "obj must be a list of dicts or a nested dict"}
msg: with "world .n_america.city" will work
I want to print this through loop only , as i need to process other items also.
Thanks ,,