13.6. 创建作业模板


使用这个流程创建作业模板。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

流程

  1. 在 Satellite Web UI 中,进入到 Hosts > Templates > Job templates
  2. 单击 New Job Template
  3. 单击 Template 选项卡,然后在 Name 字段中输入您的作业模板的唯一名称。
  4. 选择 Default 以使模板适用于所有机构和位置。
  5. 在模板编辑器中直接创建模板,或通过单击 Import 将其从文本文件上传。
  6. 可选:在 Audit Comment 字段中,添加有关更改的信息。
  7. 单击 Job 选项卡,然后在 Job category 字段中输入您自己的类别,或者从管理主机中的 Default Job Template Categories 中列出的默认类别 中进行选择
  8. 可选:在 Description Format 字段中输入描述模板。例如,安装软件包 %{package_name}。您还可以在模板中使用 %{template_name}%{job_category}
  9. Provider Type 列表中,为 shell 脚本选择 SSH,为 Ansible 任务或 playbook 选择 Ansible。
  10. 可选:在 Timeout to kill 字段中,输入超时值来终止作业(如果其未完成)。
  11. 可选:点 Add Input 来定义输入参数。在执行作业时请求参数,且不必在模板中定义。有关示例,请参阅 Help 选项卡。
  12. 可选:点 Foreign 输入集 来在此作业中包含其他模板。
  13. 可选:在 Effective user 区中,如果命令无法使用默认的 remote_execution_effective_user 设置,请配置一个用户。
  14. 可选:如果此模板是要包含在其他模板中的代码片段,请单击 Type 选项卡并选择 Snippet
  15. 可选:如果使用 Ansible 提供程序,点 Ansible 选项卡。选择 Enable Ansible Callback,以允许主机发送用于创建配置报告的事实,在作业完成后返回到 Satellite。
  16. Location 选项卡,并添加您要使用模板的位置。
  17. 单击 Organizations 选项卡,再添加您要使用该模板的组织。
  18. Submit 保存您的更改。

您可以通过在模板语法中包含其他模板来扩展和自定义作业模板。如需更多信息,请参阅管理主机中的模板编写参考作业模板示例和扩展

CLI 过程

  • 要使用模板定义文件创建作业模板,请输入以下命令:

    # hammer job-template create \
    --file "Path_to_My_Template_File" \
    --job-category "My_Category_Name" \
    --name "My_Template_Name" \
    --provider-type SSH
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.