6.8. 启动作业模板


自动化控制器的一个优点是 Ansible playbook 的按钮式部署。您可以配置模板,以存储您通常在命令行上传递给 Ansible Playbook 的所有参数。除了 playbook 外,模板还会传递清单、凭证、额外变量以及您可以在命令行上指定的所有选项和设置。

更简单的部署会在每次运行时以相同的方式运行 playbook 来提高一致性,并允许您委派职责。

流程

  • 使用以下方法之一启动作业模板:

    • 在导航面板中,选择 Automation Execution Templates,再点作业模板旁的 Launch template Rightrocket
    • 在您要启动的 作业模板的 作业模板详情选项卡中,单击 Launch template

作业可能需要额外信息才能运行。启动时可以请求以下数据:

  • 设置的凭证
  • 为任意参数选择了 Prompt on Launch 选项
  • 已设置为 Ask的密码或密码短语
  • 问卷调查(如果已经为作业模板配置了问卷调查)
  • 额外变量(如果作业模板要求提供)
注意

如果作业有用户提供的值,则重启时会考虑这些值。如果用户没有指定值,则作业将使用作业模板中的默认值。作业不会按原样重新启动。它们通过用户提示重新应用到作业模板。

如果您为一个标签页提供了值,返回上一个标签页,请继续下一个标签页会导致在剩余标签页中重新提供值。确保您按照提示出现的顺序完成标签页。

启动后,自动化控制器会在 Jobs 选项卡下自动将 Web 浏览器重定向到此作业的 Job Status 页面。

您可以从列表视图中重新启动最新的作业,以便针对指定清单中的所有主机或仅仅是失败的主机重新运行。如需更多信息,请参阅 自动化控制器中的作业 部分。

当分片作业运行时,作业列表会显示工作流和作业分片,以及用于单独查看其详情的链接。

注意

您可以使用 API 中新添加的端点 /api/v2/bulk/job_launch 来批量启动作业。此端点接受 JSON,您可以指定用于启动的统一作业模板(如作业模板和项目更新)的列表。用户必须具有启动所有作业的适当权限。如果没有启动所有作业,则返回错误,指示操作无法完成的原因。使用 OPTIONS 请求返回相关模式。如需更多信息,请参阅自动化控制器 API 指南中的参考部分中的 Bulk 端点

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.