【问题标题】:change job type of an executed ansible tower job from check to run upon rerun将已执行的 ansible Tower 作业的作业类型从检查更改为重新运行时运行
【发布时间】:2017-07-08 23:03:05
【问题描述】:

在我的应用程序的持续交付步骤中,我希望 Jenkins 在作业类型检查中调用 ansible tower 作业(通过 tower cli)。

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

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

【问题讨论】:

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


    【解决方案1】:

    这取决于您使用的 Ansible Tower 版本。我相信 Tower

    如果您使用的是 Tower >= 3.0,请使用 tower-cli 命令。

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

    编辑:确保您的作业模板在“作业类型”下标记了“启动时提示”选项检查

    【讨论】:

    • 如果作业模板已经作为检查作业运行了怎么办?有没有办法将它作为“运行”作业重新运行
    • 再仔细看看我的回答。如果您的 Tower 版本 = 3.0,则可以在您的 tower-cli 命令中使用 --job-type run 作为标志将作业类型设置为“运行”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2019-02-18
    相关资源
    最近更新 更多