首页 > 解决方案 > 从 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 个元素,其中一些元素显示了各种完成和成功指标的标准,但我仍在尝试了解如何确定剧本运行成功/失败

请指教

标签: ansibleansible-2.xansible-tower

解决方案


推荐阅读