ansible - 从 Tower api REST 异步调用启动时,如何识别 ansible playbook 成功/失败?
问题描述
我使用 tower api REST 异步调用启动了一个 ansible 剧本
POST <towerhost>/api/v2/job_templates/<job_template_id>/launch/
如何确定剧本的成功/失败?上面的响应给了我job_id ...我的猜测是在我的客户端python中我进入等待/睡眠循环并反复调用
GET <towerhost>/api/v2/jobs/<job_id>/job_events/
如果这是在正确的轨道上,那么从 job_events 的结果中理解十几个元素也是一个挑战......它有大约 13 个元素,其中一些元素显示了各种完成和成功指标的标准,但我仍在尝试了解如何确定剧本运行成功/失败
请指教
解决方案
推荐阅读
- azure-pipelines - Azure DevOps 上的新管道显示错误消息“检测到与管道触发器相关的一些最新问题”。
- spring - 从 URL 中读取日语查询参数
- node.js - 出现错误:在为 webdriverio 执行 npm install 后,码支持最低 Node.js 版本 12
- reactjs - 我的 api 上的 React.js fetch 方法不起作用?
- typescript - 替换/引用字符串常量时出错
- swift - 如何在 SwiftUI 中使用 Core Data 保存文本和清单项?
- python - 如何连接具有多对多关系的 Django 模型?
- sonarqube - SonarQube - 添加自定义质量门
- excel - 根据复选框复制单元格值并导出为word
- google-sheets - 如果...“或”对于 Google 表格中的数组公式更有效?