3.2. オフラインの Satellite サーバーの更新
オフラインの Satellite 上にローカルリポジトリーを作成し、そのオフラインの Satellite を更新します。
手順
-
生成された
Satellite-repos.tgzファイルを、接続されていない Satellite Server にコピーします。 rootユーザーがアクセスできる場所にアーカイブを展開します。次の例では、/rootが展開場所です。tar zxf Satellite-repos.tgz -C /root
# tar zxf Satellite-repos.tgz -C /rootCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のリポジトリー情報を使用して、
/etc/yum.repos.dの下に Yum 設定ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
設定ファイルの
/root/Satellite-reposは、展開先の場所に置き換えます。 ヘルスチェックオプションを使用して、システムで更新の準備ができているかどうかを確認します。このコマンドを最初に使用したときに、
satellite-maintainにより hammer 管理者ユーザー認証情報を入力して、/etc/foreman-maintain/foreman-maintain-hammer.ymlファイルに保存します。satellite-maintain update check \ --whitelist="check-upstream-repository,repositories-validate"
# satellite-maintain update check \ --whitelist="check-upstream-repository,repositories-validate"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 結果を確認し、更新を実行する前に、強調表示されているエラー状態に対応します。
更新に時間がかかるため、
tmuxなどのユーティリティーを使用して、通信セッションを一時停止し、再接続します。これにより、コマンドシェルに接続し続けなくても更新の進捗が確認できるようになります。更新コマンドを実行しているコマンドシェルへの接続がなくなった場合は、
/var/log/foreman-installer/satellite.logファイルのログメッセージで、プロセスが完全に終了したかどうかを確認できます。更新を実行します。
satellite-maintain update run \ --whitelist="check-upstream-repository,repositories-setup,repositories-validate"
# satellite-maintain update run \ --whitelist="check-upstream-repository,repositories-setup,repositories-validate"Copy to Clipboard Copied! Toggle word wrap Toggle overflow satellite-maintainコマンドで再起動を指示された場合は、システムを再起動します。reboot
# rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow