第9章 コンテンツテンプレートの管理
コンテンツテンプレートは、ユーザーが選択したリポジトリースナップショットのセットで、システムがアクセスするパッケージバージョンを特定のものに制限するためのものです。コンテンツテンプレートを使用すると、システムの日付ベースのパッチ適用ベースラインを設定し、yum
または dnf
を使用してシステムの更新を実行できます。
9.1. コンテンツテンプレートの作成
システムが特定のパッケージバージョンへのアクセスを維持できるように、コンテンツテンプレートを作成できます。
前提条件
- RHEL サブスクリプションがある。
- 組織管理者または Content Template administrator の権限がある。
- テンプレートに含めるカスタムリポジトリーにスナップショットがある。
手順
- Hybrid Cloud Console にアクセスします。
-
に移動します。 - Create content template ウィザードが開きます。 をクリックします。
Content セクションで、次の内容を入力します。
- Define content ページで、システムのアーキテクチャーと OS バージョンを選択します。 をクリックします。
- Red Hat repositories ページで、テンプレートに含めるリポジトリーを選択します。 をクリックします。
Custom Repositories ページで、テンプレートに含めるリポジトリーを選択します。 をクリックします。
リポジトリーのリストには、スナップショット機能が有効になっているリポジトリーのみが表示されることに注意してください。
Set snapshot date ページで、次の項目を選択します。
- Use latest content
- イメージのビルド時にリポジトリーの最新のコンテンツを使用します。 をクリックします。
- Use a snapshot
リポジトリースナップショットを使用します。日付を選択し、
をクリックします。リポジトリーに必要なスナップショットがない場合は、選択した日付までの最も古いスナップショットが選択されることに注意してください。
- Detail ページで、テンプレートの名前を入力します。必要に応じて、テンプレートの説明を入力します。 をクリックします。
Review ページで、テンプレートの詳細を確認し、 をクリックします。Assign template to systems が開きます。
オプション: このテンプレートを後でシステムに割り当てる場合は、
をクリックします。テンプレートを割り当てるすべてのシステムを選択し、
をクリックします。この変更により、選択したシステム上の
/etc/yum.repos.d/redhat.repo
ファイルが更新されます。変更はすべて 4 時間ごとにシステムに反映されます。この変更をシステムにすぐに反映させる場合は、選択したシステムでsubscription-manager
を手動で更新する必要があります。# subscription-manager refresh
検証
-
に移動し、テンプレートがテンプレートのリストに追加されていることを確認します。 -
システムで、
/etc/yum.repos.d/redhat.repo
ファイルにhttps://cert.console.redhat.com
が含まれていることを確認します。
次のステップ
- コンテンツテンプレートを編集したり、テンプレートをシステムに割り当てたり、テンプレートを削除したりできます。詳細は、コンテンツテンプレートの編集 を参照してください。