6.5. Capsule Server へのライフサイクル環境の追加
Capsule Server でコンテンツ機能が有効な場合は、環境を追加して、Capsule が Satellite Server のコンテンツを同期し、コンテンツをホストシステムに提供できるようにする必要があります。
ライブラリー ライフサイクル環境は、CDN がリポジトリーを更新するたびに自動的に Capsule が同期をトリガーするため、Capsule Server に割り当てないでください。自動で同期される場合、Capsule 上の複数のシステムリソースや Satellite と Capsule 間のネットワーク帯域幅、および Capsule 上の利用可能なディスク領域が消費される可能性があります。
Satellite Server の Hammer CLI または Satellite Web UI を使用できます。
手順
- Satellite Web UI で、Infrastructure > Capsule に移動し、ライフサイクルを追加する Capsule を選択します。
- Edit をクリックしてから、Lifecycle Environments タブをクリックします。
- 左側のメニューから、Capsule に追加するライフサイクル環境を選択し、Submit をクリックします。
- Capsule のコンテンツを同期するには、Overview タブをクリックして Synchronize をクリックします。
Optimized Sync または Complete Sync を選択します。
同期の各タイプの定義は、リポジトリーの復旧 を参照してください。
CLI 手順
Satellite Server で、Capsule Server の全リストを表示するには、以下のコマンドを入力します。
# hammer capsule list
ライフサイクルの追加先となる Capsule の Capsule ID をメモします。
ID を使用して、Capsule の詳細を確認します。
# hammer capsule info \ --id My_capsule_ID
Capsule Server で利用可能なライフサイクル環境を表示するには、以下のコマンドを入力して、ID と組織名を書き留めます。
# hammer capsule content available-lifecycle-environments \ --id My_capsule_ID
ライフサイクル環境を Capsule Server に追加します。
# hammer capsule content add-lifecycle-environment \ --id My_capsule_ID \ --lifecycle-environment-id My_Lifecycle_Environment_ID --organization "My_Organization"
Capsule Server に追加するライフサイクル環境ごとに繰り返します。
Satellite から Capsule にコンテンツを同期します。
Satellite Server 環境のすべてのコンテンツを Capsule Server に同期するには、以下のコマンドを入力します。
# hammer capsule content synchronize \ --id My_capsule_ID
Satellite Server から Capsule Server に特定のライフサイクル環境を同期するには、以下のコマンドを入力します。
# hammer capsule content synchronize \ --id My_capsule_ID --lifecycle-environment-id My_Lifecycle_Environment_ID
メタデータをチェックせずに、Satellite Server から Capsule Server にすべてのコンテンツを同期するには、以下を実行します。
# hammer capsule content synchronize \ --id My_capsule_ID \ --skip-metadata-check true
これは、Satellite Web UI で Complete Sync を選択することと同じです。