第16章 テンプレートリポジトリーの同期


Satellite では、Satellite Server とバージョン管理システムまたはローカルディレクトリー間で、ジョブテンプレート、プロビジョニングテンプレート、レポートテンプレート、およびパーティションテーブルテンプレートのリポジトリーを同期できます。

このセクションでは、Template Sync プラグインをインストールおよび設定し、エクスポートおよびインポートタスクを実行するためのワークフローを詳しく説明します。

16.1. テンプレートを既存のリポジトリーと同期する

テンプレートをバージョン管理システムのリポジトリーに保存する場合は、Satellite Server とリポジトリー間でテンプレートを同期できます。

この手順では、Git リポジトリーをデモ目的で使用します。

手順

  1. HTTPS を使用してリポジトリーに接続し、Git サーバーで自己署名認証局 (CA) を使用する場合は、次の手順を実行します。

    1. 証明書の Git 設定を保存するために、/usr/share/foreman/ ディレクトリーの下に新しいディレクトリーを作成します。

      # mkdir --parents /usr/share/foreman/.config/git
      Copy to Clipboard Toggle word wrap
    2. 新しいディレクトリーに config という名前のファイルを作成します。

      # touch /usr/share/foreman/.config/git/config
      Copy to Clipboard Toggle word wrap
    3. foreman ユーザーに .config ディレクトリーへのアクセスを許可します。

      # chown --recursive foreman /usr/share/foreman/.config
      Copy to Clipboard Toggle word wrap
    4. 自己署名 CA 証明書へのパスを使用して、foreman ユーザーの Git グローバル設定を更新します。

      # sudo --user foreman git config --global http.sslCAPath Path_To_CA_Certificate
      Copy to Clipboard Toggle word wrap
  2. SSH を使用してリポジトリーに接続する場合は以下を実行します。

    1. SSH 鍵ペアがない場合は作成します。パスフレーズは指定しないでください。

      # sudo --user foreman ssh-keygen
      Copy to Clipboard Toggle word wrap
    2. Satellite の公開鍵を使用してバージョン管理サーバーを設定します。公開鍵は、/usr/share/foreman/.ssh/id_rsa.pub にあります。
    3. Git SSH ホストキーを foreman ユーザーとして受け取ります。

      # sudo --user foreman ssh git.example.com
      Copy to Clipboard Toggle word wrap
  3. Template Sync タブで Template Sync プラグインを設定します。

    1. Branch 設定を変更して、Git サーバーへのターゲットブランチに一致します。
    2. Git リポジトリーに一致するように、Repo 設定を変更します。たとえば、git@git.example.com/templates.git に置いたリポジトリーに対しては、git@git.example.com/templates.git に設定します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat