1.2. RHUI 3 から RHUI 4 へのリポジトリーの移行
以下の手順では、RHUI 3 リポジトリーを RHUI 4 に移行する方法を説明します。
前提条件
- RHUI 4 が宛先マシンにインストールされているようにする。詳細は、Red Hat Update Infrastructure のインストールを参照してください。
- RHUI 3 マシンへのアクセスに必要な認証情報がある。
RHUI エンタイトルメント証明書が RHUI 4 マシンで利用できるようにする。そうでない場合は、以下のコマンドを実行して証明書を追加します。
# rhui-subscription-sync
オプション:移行を迅速化するために、リポジトリー情報をキャッシュする。これを行うには、次のコマンドを使用します。
# rhui-manager repo unused
手順
RHUI 4 マシンで、
rhui-manager
ユーティリティーを使用して移行を開始します。# rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhua
以下のようなエラーで移行に失敗すると、移行を試みているリポジトリーと RHUI 4 マシンにすでに存在しているリポジトリー間で競合が発生しています。
ERROR: Configured repos detected. Use --force to ignore. Exiting
これを修正するには、
--force
引数を使用して移行を実行します。注記--force
引数を使用すると、ID が RHUI 3 リポジトリー ID に一致するリポジトリーが削除され、再作成されます。# rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhua --force
オプション:カスタムリポジトリーを移行した場合は、RPM コンテンツを手動でアップロードする必要があります。
これを実行する詳細な手順は、
/root/.rhui/migration/
ディレクトリーにあるupload_rpms_document.txt
ファイルを参照してください。
検証
以下のコマンドを実行し、RHUI 4 マシンで RHUI 3 リポジトリーが利用可能かどうかを確認します。
# rhui-manager repo list