2.15. 创建自定义置备片断
自定义置备片断允许您在主机置备过程中执行自定义代码。您可以在置备过程之前和/或之后运行代码。
前提条件
- 根据您的置备模板,存在多个自定义片断 hook,您可以使用它来包含自定义置备片断。确保您首先检查置备模板,以验证您可以使用的自定义片断。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Provisioning Templates,再点 Create Template。
在 Name 字段中输入自定义置备片断的名称。名称必须以置备模板的名称开头,该模板支持包括自定义置备片断:
- 将 ' custom pre' 附加到置备模板的名称中,以便在置备主机前运行代码。
- 将 ' custom post' 附加到置备模板的名称中,以便在置备主机后运行代码。
- 在 Type 选项卡中,选择 Snippet。
- 单击 Submit 以创建您的自定义置备片断。
CLI 过程
- 在使用 CLI 创建模板之前,先创建一个包含自定义代码片段的纯文本文件。
使用
hammer
创建模板:# hammer template create \ --file "/path/to/My_Snippet" \ --locations "My_Location" \ --name "My_Template_Name_custom_pre" \ --organizations "_My_Organization" \ --type snippet