使用带切片的 set_stats 的 Ansible Tower

问题描述

我有一个使用切片的 Tower 工作流程。每个切片在 X 台主机上执行。有时任务在单个主机上失败(出于多种可能的原因),这会导致工作流步骤失败。我想将工作流节点设置为始终继续,但在剧本中有一个最后的任务来记录运行剧本的机器的主机名。如果在此任务之前任何步骤失败,则不会设置主机名。

然后我希望能够从所有切片访问该主机名列表。然后,我可以检查主机名的数量是否符合我们要求的成功阈值,并继续执行工作流程的下一步。

需要明确的是,这是一个非常基本和临时的解决方案,但足以进行概念验证,其目的是使用块、救援和始终执行特定任务来正确完成它,但这是第 2 天要求。

我能否在剧本(已切片)中使用 set_stats,然后在随后在 Tower 服务器上执行的工作流程步骤中访问所有切片中所有主机写入的所有统计信息?或者,有没有办法从剧本所针对的主机写入 Tower Server 上的变量?

希望这很清楚,不要太啰嗦。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)