6.6. リポジトリーの同期
手順
- Satellite Web UI で、コンテンツ > 製品 に移動し、同期が必要なリポジトリーを含む製品を選択します。
- 同期するリポジトリーを選択し、Sync Now をクリックします。
Satellite Web UI で同期の進捗状況を表示するには、コンテンツ > 同期のステータス に移動して、対応する製品またはリポジトリーツリーをデプロイメントします。
CLI 手順
製品全体を同期します。
# hammer product synchronize \ --name "My_Product" \ --organization "My_Organization"
個々のリポジトリーを同期します。
# hammer repository synchronize \ --name "My_Repository" \ --organization "My_Organization" \ --product "My Product"
同期にかかる時間は、各リポジトリーのサイズとネットワーク接続の速度によって異なります。以下の表は、利用可能なインターネット帯域幅に応じてコンテンツの同期にかかる推定時間を示しています。
単一パッケージ (10Mb) | マイナーリリース (750Mb) | メジャーリリース (6Gb) | |
---|---|---|---|
256 Kbps | 5 分 27 秒 | 6 時間 49 分 36 秒 | 2 日 7 時間 55 分 |
512 Kbps | 2 分 43.84 秒 | 3 時間 24 分 48 秒 | 1 日 3 時間 57 分 |
T1 (1.5 Mbps) | 54.33 秒 | 1 時間 7 分 54.78 秒 | 9 時間 16 分 20.57 秒 |
10 Mbps | 8.39 秒 | 10 分 29.15 秒 | 1 時間 25 分 53.96 秒 |
100 Mbps | 0.84 秒 | 1 分 2.91 秒 | 8 分 35.4 秒 |
1000 Mbps | 0.08 秒 | 6.29 秒 | 51.54 秒 |
同期プランを作成し、定期的に更新できるようにします。「同期プランの作成」を参照してください。
6.6.1. 組織の全リポジトリーの同期
以下の手順を使用して、組織内の全リポジトリーを同期します。
手順
組織内の全リポジトリーを同期するには、Satellite Server で以下の Bash スクリプトを実行します。
ORG="My_Organization"
for i in $(hammer --no-headers --csv repository list --organization $ORG --fields Id)
do
hammer repository synchronize --id ${i} --organization $ORG --async
done