塔楼将工作编号传递给剧本

问题描述 投票:3回答:1

我写了一本ansible-playbook,它需要运行它的作业号作为其参数之一,因此我可以将该作业的引用添加到我维护的数据库中。我如何获得塔式模板将其传递给剧本?

这是我当前不理想的解决方案:

我首先使用tower-cli启动包含我的剧本的模板,这时将工作编号返回给我。然后,我将作业编号作为参数传递给另一个模板,该模板调用将作业编号写入数据库的剧本。

理想情况下,我希望能够通过tower-cli运行单个剧本,而不必担心作业编号。我希望塔将工作编号传递给原始剧本,以免再需要第二本剧本。对这个问题的任何其他解决方案也将不胜感激。

ansible ansible-template ansible-tower
1个回答
0
投票

不确定“职位编号”是什么意思。但是,假设您的意思是“职位ID”,Tower自动将变量添加到作业环境中,您可以通过在剧本中的任何位置使用{{tower_job_id}}获得塔作业ID。

您还可以访问由Tower设置的其他各种变量,请参阅以下文档。

Documentation

© www.soinside.com 2019 - 2024. All rights reserved.