12.3. 创建 AnsibleJob 模板
要使用集群安装或升级来启动 Ansible 作业,您必须创建一个 Ansible 作业模板来指定作业何时运行。它们可以配置为在集群安装或升级之前或之后运行。
要指定在创建模板时运行 Ansible 模板的详情,请完成以下步骤:
- 从 Red Hat Advanced Cluster Management 导航中选择 Infrastructure > Automation。此时会显示现有的 Ansible 模板。
选择适合您情况的路径:
- 如果要创建新模板,请单击 Create Ansible template 并继续第 3 步。
- 如果要修改现有模板,请在要修改的模板的 Options 菜单中点击 Edit template,然后继续第 5 步。
- 输入模板的名称。它必须是包含小写、字母数字字符或连字符 (-) 的唯一名称。
选择您要用于新模板的凭据。要将 Ansible 凭证链接到 Ansible 模板,请完成以下步骤:
- 在 Red Hat Advanced Cluster Management 导航中选择 Automation。任何未链接到凭证的模板列表中的模板都包含可用于将模板链接到现有凭证的 Link to credential 图标。
- 选择 Link to credential 来查找并链接到现有凭证。
- 从 Ansible Automation Platform credential 字段中的菜单中,选择可用的凭据。仅显示与模板相同的命名空间中的凭证。
- 如果没有可以选择的凭证,或者您不想使用现有凭证,请从您要链接的模板的 Options 菜单中选择 Edit template。
- 点击 Add credentials 为您的模板创建凭证。
- 如果需要创建凭证,请完成为 Ansible Automation Platform 创建凭证中的步骤。
- 在与模板相同的命名空间中创建凭据后,在编辑模板时,在 Ansible Automation Platform credential 字段中选择凭据。
- 单击 Save,以提交凭据和模板之间的链接。
- 如果要在安装集群前启动任何 Ansible 作业,请在 Pre-install Ansible job templates 部分中选择 Add an Ansible job template。
选择 prehook 和 posthook Ansible 作业来添加到集群的安装或升级中。
注:Ansible job template name 需要与 Ansible Tower 中的 Ansible 作业的名称匹配。
- 如果存在,输入 Ansible Tower 作业所需的任何额外变量。
- 如有必要,拖动 Ansible 作业以更改顺序。
- 点 Save 以提交您的信息。
- 对于您要在集群安装后启动的 Ansible 作业模板(Post-install Ansible job templates 部分),重复第 5 - 9 步。
- 点 Save 以提交您的信息。
- 点 Next 以开始指定升级发起的 Ansible 作业。
- 对于您要在集群升级前启动的 Ansible 作业模板(Pre-upgrade Ansible job templates templates 部分),重复第 5 - 9 步。
- 点 Save 以提交您的信息。
- 对于您要在集群升级后启动的 Ansible 作业模板(Post-upgrade Ansible job templates templates 部分),重复第 5 - 9 步。
- 点 Save 以提交您的信息。
- 点 Next,以查看您添加的 Ansible 作业。
- 选择 Add,将 Ansible 作业配置信息添加到您的模板。
您的 Ansible 模板已配置为在集群中运行,在指定操作发生时指定此模板。