将已执行的ansible塔工作的工作类型从检查更改为在重新运行时运行

时间:2017-07-08 23:03:06

标签: ansible continuous-deployment ansible-template ansible-tower

在我的申请的持续交付步骤中,我希望Jenkins在工作类型检查中调用ansible塔工作(通过塔cli)。

一旦devops团队决定发布它,我希望他们只是将作业类型更改为“运行”,以便可以进行实际部署。我们的想法是保留Jenkins构建的工件版本等额外工具,并避免devops团队手动将其复制到其他工作模板。

在ansible tower中,我没有看到将执行的检查作业编辑为运行作业类型的选项。是否有更好的方法可以“缓存”塔中的部署信息以便以后部署?

1 个答案:

答案 0 :(得分:0)

这取决于您使用的Ansible Tower的版本。我相信Tower< 3.0不支持将作业类型指定为构建参数。您必须创建2个作业模板(一个作业类型=检查,另一个作业类型=运行)。

如果你使用Tower> = 3.0,这是tower-cli命令。

tower-cli job launch --job-type check --job-template=###

编辑:确保您的工作模板在“工作类型”下标有“提示启动”选项标记