如何防止dict object‘没有任务选项的属性
给定以下配置
---
my_items:
my_item:
folder: '/tmp'
和使用自定义restore_info
的任务
- name: Restore info
restore_info:
folder: '{{ my_items[item]["folder"] }}'
with_items: '{{ my_items }}'
“文件夹属性”是可选的。因此,该配置可能只包含
---
my_items:
my_item:
问题是,如果“文件夹”不存在,则提供将失败。解决此问题的步骤
- name: Restore info
restore_info:
folder: '{{ my_items[item]["folder"] if my_items[item]["folder"] is not defined }}'
with_items: '{{ my_items }}'
但这也会使任务在以下情况下失败
有没有一种方法可以有条件地向任务添加参数,以便在“文件夹”属性不存在的情况下任务不会失败?
转载请注明出处:http://www.ahddzj.com/article/20230526/1894239.html