【发布时间】:2020-06-24 18:17:52
【问题描述】:
我试图在一个循环中运行多个任务,但是每当我在循环内遇到错误时,ansible 就会退出它。 我希望能够运行循环,直到每个项目的列表结束。如果某个项目出现中断,则循环仅针对该项目停止,其余部分不停止。
我的库存结构是 json,但看起来像这样:
webhost1:
items:
[item1, item2]
我的 ansible 剧本是这样做的:
- include: multiple_tasks_to_be_run_for_each_item.yml
with_items: items
预期的结果类似于运行:
- shell: /bin/false
with_items:
- "1"
- "2"
- "3"
即使第一项失败,它也会继续运行。
【问题讨论】:
-
我不想跳过失败的任务,只是跳过那个项目。之后 ansible 报告主机失败,所以我知道那里发生了一些事情。
-
您好,根据网站,您应该表明您尝试了不同的解决方案,而不仅仅是寻求帮助。