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 ,, 
  

-- 
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/efca87fe-9c3e-457d-a82a-3d7d20ca3981n%40googlegroups.com.

Reply via email to