10.5. 在应用勘误时运行自定义代码
在在主机上应用勘误后,您可以使用自定义片断在代码之前和/或之后运行代码。
先决条件
检查您的自定义模板,以确保它支持要使用的自定义片断。
您可以查看 Administer > Remote Execution Features 下使用的所有作业模板。
流程
- 在 Satellite Web UI 中,进入到 Hosts > Templates > Job Templates。
- 点 Create Template。
在 Name 字段中输入自定义片断的名称。名称必须以支持自定义片断的模板名称开头:
-
将自定义 pre
附加到模板的名称中,以便在主机上应用勘误前运行代码。 -
在在主机上应用勘误表后,
将自定义 post
附加到模板的名称中以运行代码。
如果您的模板称为
Install Errata - Katello Ansible Default
,请将您的模板Install Errata - Katello Ansible Default custom pre
或Install Errata - Katello Ansible Default custom custom post 命名为
。-
- 在 Type 选项卡中,选择 Snippet。
- 单击 Submit 以创建自定义片断。
CLI 过程
- 创建包含自定义片断的纯文本文件。
使用
hammer
创建模板:# hammer template create \ --file "~/My_Snippet" \ --locations "My_Location" \ --name "My_Template_Name_custom_pre" \ --organizations "_My_Organization" \ --type snippet