gpt4 book ai didi

Ansible 塔 : How to pass job number into playbook?

转载 作者:行者123 更新时间:2023-12-02 12:05:20 27 4
gpt4 key购买 nike

我编写了一个 Ansible playbook,它需要运行它的作业编号作为其参数之一,以便我将对该作业的引用添加到我维护的数据库中。如何获取 Tower 模板以将其传递给剧本?

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

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

理想情况下,我希望能够通过 tower-cli 运行单个 playbook,并且在执行此操作时不必担心作业编号。我希望 Tower 将作业编号传递给原始剧本,以免需要第二个剧本。对于此问题的任何其他解决方案也将不胜感激。

最佳答案

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

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

Documentation

关于Ansible 塔 : How to pass job number into playbook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56386716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com