6.8. 启动作业模板
自动化控制器的一个优点是 Ansible playbook 的按钮式部署。您可以配置模板,以存储您通常在命令行上传递给 Ansible Playbook 的所有参数。除了 playbook 外,模板还会传递清单、凭证、额外变量以及您可以在命令行上指定的所有选项和设置。
更简单的部署会在每次运行时以相同的方式运行 playbook 来提高一致性,并允许您委派职责。
流程
使用以下方法之一启动作业模板:
-
在导航面板中,选择
,再点作业模板旁的 Launch template 。 - 在您要启动的 作业模板的 作业模板详情选项卡中,单击 。
-
在导航面板中,选择
作业可能需要额外信息才能运行。启动时可以请求以下数据:
- 设置的凭证
- 为任意参数选择了 Prompt on Launch 选项
- 已设置为 Ask的密码或密码短语
- 问卷调查(如果已经为作业模板配置了问卷调查)
- 额外变量(如果作业模板要求提供)
如果作业有用户提供的值,则重启时会考虑这些值。如果用户没有指定值,则作业将使用作业模板中的默认值。作业不会按原样重新启动。它们通过用户提示重新应用到作业模板。
如果您为一个标签页提供了值,返回上一个标签页,请继续下一个标签页会导致在剩余标签页中重新提供值。确保您按照提示出现的顺序完成标签页。
启动后,自动化控制器会在 Jobs 选项卡下自动将 Web 浏览器重定向到此作业的 Job Status 页面。
您可以从列表视图中重新启动最新的作业,以便针对指定清单中的所有主机或仅仅是失败的主机重新运行。如需更多信息,请参阅 自动化控制器中的作业 部分。
当分片作业运行时,作业列表会显示工作流和作业分片,以及用于单独查看其详情的链接。
您可以使用 API 中新添加的端点 /api/v2/bulk/job_launch
来批量启动作业。此端点接受 JSON,您可以指定用于启动的统一作业模板(如作业模板和项目更新)的列表。用户必须具有启动所有作业的适当权限。如果没有启动所有作业,则返回错误,指示操作无法完成的原因。使用 OPTIONS
请求返回相关模式。如需更多信息,请参阅自动化控制器 API 指南中的参考部分中的 Bulk 端点。