我写了一本ansible-playbook,它需要运行它的作业号作为其参数之一,以便我将作业的引用添加到我维护的数据库中。我如何获得塔式模板将其传递给剧本?
这是我目前不理想的解决方案:
我首先使用tower-cli启动包含我的剧本的模板,这时将工作编号返回给我。然后,我将作业号作为参数传递给另一个模板,该模板调用将作业号写入数据库的剧本。
理想情况下,我希望能够通过tower-cli运行单个剧本,而不必担心作业编号。我希望塔将工作编号传递给原始剧本,以免再需要第二本剧本。任何其他解决此问题的方法也将不胜感激。
答案 0 :(得分:0)
不确定“职位编号”是什么意思。但是,假设您的意思是“职位ID”, Tower自动将变量添加到作业环境中,您可以通过在剧本中的任何位置使用{{tower_job_id}}获得塔作业ID。
您还可以访问Tower设置的其他各种变量,请参阅以下文档。