首页 > 解决方案 > Ansible:忽略包含任务中的错误

问题描述

我在我的 yml 中包含某个 yml,我可以添加 ignore_erors,例如:

include: ../test.tml
ignore_errors: yes

或者仅在我的剧本中,我将自己包括在内,谢谢。

标签: error-handlingansible

解决方案


Playbook 关键字可应用于 4 个对象:play、role、block、task。ignore_errors可以应用于所有这些。


正确的语法

在您的示例中,include是一项任务。正确的语法是

- include: ../test.yml
  ignore_errors: yes

包含已弃用

引用包括 - 包括播放或任务列表

包含动作太混乱了,既要处理游戏又要处理任务,既是动态的又是静态的。该模块将在 2.8 版中删除。作为替代方案,使用 include_tasks、import_playbook、import_tasks。


推荐阅读