7.7. コンテンツビューバージョンを同期可能な形式でエクスポートする
コンテンツビューのバージョンを、カスタム CDN を作成し、HTTP/HTTPS を介してカスタム CDN からコンテンツを同期するために使用できる同期可能な形式にエクスポートできます。
その後、インポートする Satellite Server または別の Satellite Server 組織のローカル Web サーバーを使用して、生成されたコンテンツを提供できます。
Syncable Format エクスポートを直接インポートすることはできません。代わりに、インポートする Satellite Server で以下を行う必要があります。
- 生成されたコンテンツを、Satellite Server のインポートにアクセスできる HTTP/HTTPS Web サーバーにコピーします。
- CDN 設定を Custom CDN に更新します。
- Web サーバーを指すように CDN URL を設定します。
- オプション: Web サーバーで必要な場合は、SSL/TLS CA 認証情報を設定します。
- リポジトリーを有効にします。
- リポジトリーを同期します。
以下のコンテンツを、Satellite Server から同期可能な形式でエクスポートできます。
- Yum リポジトリー
- Kickstart リポジトリー
- ファイルリポジトリー
Ansible、DEB、および Docker コンテンツをエクスポートすることはできません。
エクスポートには、インポートする Satellite Server での同期に使用できる Yum 形式のリポジトリーのパッケージ、リスト ファイル、およびメタデータを含むディレクトリーが含まれます。
前提条件
- エクスポートするコンテンツビュー内の全リポジトリーでダウンロードポリシーを 即時 に設定していることを確認します。詳細は、「ダウンロードポリシーの概要」 を参照してください。
- エクスポートする製品が、必要な日付に同期されることを確認します。
-
コンテンツをエクスポートするユーザーに
Content Exporterロールがあることを確認します。
コンテンツビューバージョンをエクスポートする方法
エクスポート可能なコンテンツビューのバージョンをリスト表示します。
hammer content-view version list \ --content-view="My_Content_View" \ --organization="My_Organization"
# hammer content-view version list \ --content-view="My_Content_View" \ --organization="My_Organization"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
必要なバージョンのバージョン番号を取得します。以下の例は、エクスポート用のバージョン
1.0を対象としています。hammer content-export complete version \ --content-view="Content_View_Name" \ --version=1.0 \ --organization="My_Organization" \ --format=syncable
# hammer content-export complete version \ --content-view="Content_View_Name" \ --version=1.0 \ --organization="My_Organization" \ --format=syncableCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: エクスポートされたコンテンツがエクスポートディレクトリーにあることを確認します。
ls -lh /var/lib/pulp/exports/My_Organization/My_Content_View_Name/1.0/2021-02-25T18-59-26-00-00/
# ls -lh /var/lib/pulp/exports/My_Organization/My_Content_View_Name/1.0/2021-02-25T18-59-26-00-00/Copy to Clipboard Copied! Toggle word wrap Toggle overflow