16.2. 将模板与本地目录同步


如果您将模板存储在版本控制系统下的本地目录中,您可以在 Satellite 服务器和本地目录间同步模板。

先决条件

  • 每个模板必须包含模板所属位置和组织。这适用于所有模板类型。在导入模板前,请确保在模板中添加以下部分:

    <%#
    kind: provision
    name: My_Provisioning_Template
    oses:
    - My_first_Operating_System
    - My_second_Operating_System
    locations:
    - My_first_Location
    - My_second_Location
    organizations:
    - My_first_Organization
    - My_second_Organization
    %>
    Copy to Clipboard Toggle word wrap

流程

  1. 在 Satellite 服务器上,在 /var/lib/foreman 中,创建一个用于存储模板的目录:

    # mkdir /var/lib/foreman/My_Templates_Dir
    Copy to Clipboard Toggle word wrap
    注意

    您可以将模板放在 /var/lib/foreman 之外的自定义目录中,但您必须确保 Foreman 服务可以读取其内容。目录必须具有正确的文件权限和 foreman_lib_t SELinux 标签。

  2. 将新模板目录的所有者更改为 foreman 用户:

    # chown foreman /var/lib/foreman/My_Templates_Dir
    Copy to Clipboard Toggle word wrap
  3. 更改 Template Sync 选项卡上的 Repo 设置,使其与 /var/lib/foreman/My_Templates_Dir/ 目录匹配。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat