i have a vars definition like this:
sites:
- site: mysite1.com
exec_init:
- "command1 to exec"
- "command2 to exec"
- site: mysite2.com
then i have play with the following task
- name: Execute init scripts for all sites
shell: "{{item.1}}"
with_subelements:
- sites
- exec_init
when: item.0.exec_init is defined
The idea here is that i will have multiple "Site" definitions with dozens of other properties in my vars, then i would like to execute multiple Shell script commands for those sites having "exec_init" defined
Doing it this way it just always skip executing the task, i've tried this in all combinations i can imagine but i just can't get it to work...
Is this the proper way of doing it? maybe i'm trying to achieve something that doesn't make sense?
Thanks for your help