16.2. ローカルディレクトリー
テンプレートをバージョン管理システムで追跡されるローカルディレクトリーに保存する場合は、Satellite Server とローカルディレクトリーの間でテンプレートを同期できます。
前提条件
各テンプレートに、テンプレートが属するロケーションおよび組織が含まれている必要がある。これは、すべてのタイプのテンプレートタイプに適用されます。テンプレートをインポートする前に、以下のセクションをテンプレートに追加します。
<%# 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 %>
手順
Satellite Server の
/var/lib/foremanで、テンプレートを保存するディレクトリーを作成します。# mkdir /var/lib/foreman/My_Templates_Dir注記テンプレートを
/var/lib/foremanの外部のカスタムディレクトリーに配置できますが、Foremanサービスがその内容を読み取れるようにする必要があります。ディレクトリーには正しいファイルパーミッションとforeman_lib_tSELinux ラベルが必要です。新しいテンプレートディレクトリーの所有者を
foremanユーザーに変更します。# chown foreman /var/lib/foreman/My_Templates_Dir-
Template Sync タブの Repo 設定を
/var/lib/foreman/My_Templates_Dir/ディレクトリーと一致するように変更します。