Mam definicję Vars takiego:ansibl with_subelements Wartość domyślna
sites:
- site: mysite1.com
exec_init:
- "command1 to exec"
- "command2 to exec"
- site: mysite2.com
to muszę grać z następującym zadaniem
- name: Execute init scripts for all sites
shell: "{{item.1}}"
with_subelements:
- sites
- exec_init
when: item.0.exec_init is defined
Chodzi o to, że będę miał wiele definicji „Witryna” z dziesiątkami innych właściwości w moich varach, , a następnie chciałbym wykonać wiele poleceń skryptu Shell dla tych witryn z "exec_init" zdefiniowanymi jako
Doing tak to po prostu zawsze pomija wykonywanie zadania, próbowałem tego we wszystkich kombinacjach, jakie mogę sobie wyobrazić, ale nie mogę go uruchomić ...
Czy to właściwy sposób na zrobienie tego? może próbuję osiągnąć coś, co nie ma sensu?
Dzięki za pomoc
Nicea rozwiązanie powinno być zaakceptowane odpowiedź, gdyż wymaga trochę kodu i działa dobrze. – RichVel
dokładnie to, co chcę. niesamowite rzeczy. – reid