3.3. RHUI 代替コンテンツソースの設定
前提条件
- Red Hat Update Infrastructure の設定と管理 の Red Hat Update Infrastructure Management Tool を使用したクライアント資格証明書の作成 の説明に従って、RHUA ノード上の必要なリポジトリーのクライアント資格証明書を生成します。
- クライアントエンタイトルメント証明書を Satellite にインポートします。詳細は、コンテンツの管理 の カスタム SSL 証明書のインポート を参照してください。
必要なリポジトリーのサブパスのリストを取得します。RHUA サーバーで次のコマンドを実行します。
# rhui-manager repo info --repo_id My_Repo_ID-
代替コンテンツソースパスは、指定したサブパスが追加されたベース URL で構成されることに注意してください。たとえば、ベース URL が
https://server.example.comで、subpath がrhel7/とrhel8/の場合、https://server.example.com/rhel7/とhttps://server.example.com/rhel8/の両方が検索されます。
手順
- Satellite Web UI で、Content > Alternate Content Sources に移動します。
- Add Source をクリックし、Source type を RHUI に設定します。
- Satellite Web UI で提供されるコマンドを使用して、RHUI 証明書を生成します。目的のリポジトリーのリポジトリーラベルを指定していることを確認してください。
- Name フィールドに、代替コンテンツソースの名前を入力します。
- オプション: Description フィールドに、ACS の説明を入力します。
- 代替コンテンツソースを同期する Capsules を選択します。
- オプション: ACS で Capsule の HTTP プロキシーを使用する場合は、Use HTTP proxies を選択します。
- Red Hat Update Infrastructure CDS ノードのベース URL を入力します。
- サブパスのコンマ区切りリストを入力します。
- 必要に応じて、Content Credentials を入力します。
- SSL 検証が必要な場合は、Verify SSL を有効にして、SSL CA 証明書を選択します。
- 詳細を確認し、Add をクリックします。
- Content > Alternate Content Sources に移動し、新しく作成した代替コンテンツソースの横にある垂直省略記号をクリックして、Refresh を選択します。
CLI 手順
Satellite Server で以下のコマンドを入力します。
$ hammer alternate-content-source create \ --alternate-content-source-type rhui \ --base-url "https://rhui-cds-node/pulp/content" \ --name "My_ACS_Name" \ --smart-proxy-ids My_Capsule_ID \ --ssl-client-cert-id My_SSL_Client_Certificate_ID \ --ssl-client-key-id My_SSL_Client_Key_ID \ --subpaths path/to/repo/1/,path/to/repo/2/ \ --verify-ssl 1新しく作成した代替コンテンツソースが一覧表示されるかどうかを確認します。
$ hammer alternate-content-source list代替コンテンツソースを更新します。
$ hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID代替コンテンツソースを同期する Capsule を追加します。
$ hammer alternate-content-source update \ --id My_Alternate_Content_Source_ID \ --smart-proxy-ids My_Capsule_ID代替コンテンツソースを更新します。
$ hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID