16.2. 将模板与本地目录同步
如果您将模板存储在版本控制系统下的本地目录中,您可以在 Satellite 服务器和本地目录间同步模板。
先决条件
每个模板必须包含模板所属位置和组织。这适用于所有模板类型。在导入模板前,请确保在模板中添加以下部分:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
在 Satellite 服务器上,在
/var/lib/foreman
中,创建一个用于存储模板的目录:mkdir /var/lib/foreman/My_Templates_Dir
# mkdir /var/lib/foreman/My_Templates_Dir
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您可以将模板放在
/var/lib/foreman
之外的自定义目录中,但您必须确保Foreman
服务可以读取其内容。目录必须具有正确的文件权限和foreman_lib_t
SELinux 标签。将新模板目录的所有者更改为
foreman
用户:chown foreman /var/lib/foreman/My_Templates_Dir
# chown foreman /var/lib/foreman/My_Templates_Dir
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
更改 Template Sync 选项卡上的 Repo 设置,使其与
/var/lib/foreman/My_Templates_Dir/
目录匹配。