我有一个这样的 vars 定义:
sites:
- site: mysite1.com
exec_init:
- "command1 to exec"
- "command2 to exec"
- site: mysite2.com
然后我玩了以下任务
- name: Execute init scripts for all sites
shell: "{{item.1}}"
with_subelements:
- sites
- exec_init
when: item.0.exec_init is defined
这里的想法是我将有多个“站点”定义以及我的变量中的许多其他属性,然后我想为那些定义了“exec_init”的站点执行多个 Shell 脚本命令
这样做它总是跳过执行任务,我已经尝试了我能想象到的所有组合,但我就是无法让它工作......
这是正确的做法吗?也许我正在尝试实现一些没有意义的事情?
谢谢你的帮助