ansible - 如何一次结束所有的ansible剧本。不能用模块元做到这一点
问题描述
我在 site.yml 中有剧本列表,如下所示: - playbook1.yml - playbook1 中的 playbook2.yml 我有这个模块:
- hosts: all
name: failing
tasks:
- meta: end_play
when:
- fail_trigger == 1
但它只结束了 playbook1。你知道如何结束 site.yml 中的所有剧本吗?
解决方案
问:“你知道如何结束 site.yml 中的所有剧本吗?”
A:
剧本中的任务不能终止任何其他剧本。事实上,这样的请求是无关紧要的,因为剧本是按顺序执行的。
这些条件不适用于import_playbook。
唯一的选择是在每个剧本的开头有条件地终止。
推荐阅读
- c++ - 如何在 cpprest sdk 中将字节数组作为正文数据流式传输?
- java - 使用接口的独占方法进行比较,没有 if 块
- r - “无法分配向量”,但向量似乎很小
- ios - UIProgressView 向后进展
- r - 更改单个模块中的输入时如何更改多个 Shiny 模块的输入?
- node.js - DiscordAPIError:无法发送空消息。但是我可以记录我试图发送到控制台的东西,发送的数据来自 MongoDB
- java - 为什么 java.io.File 对象集合的数据不会显示在 JSP forEach 标记中?
- powershell - 如何使用 Group-Object 提取关键信息和 ConvertTo-HTML
- python - Kivy不允许我使用全屏
- c# - SendGrid 不想发送电子邮件 ASP .NET CORE