第4章 Katello エージェントからリモート実行へのホストの移行
Remote Execution は、ホストでパッケージコンテンツを管理するのに推奨される方法です。Katello エージェントは非推奨で、今後の Satellite のバージョンで削除されます。以下の手順に従って、リモート実行に切り替えます。
前提条件
- Satellite Server で、Satellite Client 6 リポジトリーを有効にしておく。詳細は、オンラインネットワークからの Satellite Server のインストール の Satellite Client 6 リポジトリーの有効化 を参照してください。
- Satellite Server で、Satellite Client 6 リポジトリーを同期しておく。詳細は、オンラインネットワークからの Satellite Server のインストール の Satellite Client 6 リポジトリーの同期 を参照してください。
-
以前は、コンテンツホストに
katello-agent
パッケージをインストールしている。
手順
-
リモート実行が
ssh
モードを使用するように設定されている場合は、リモート実行 SSH 鍵をホストに配布します。詳細は、「リモート実行のための SSH 鍵の配布」 を参照してください。 -
pull-mqtt
モードを使用するようにリモート実行を設定している場合は、リモート実行プルクライアントをホストにデプロイします。詳細は、「プル要求を使用するためのホストの設定」 を参照してください。 コンテンツホストの goferd サービスを停止します。
# systemctl stop goferd
コンテンツホストの goferd サービスを無効化します。
# systemctl disable goferd
コンテンツホスト上の Katello エージェントを削除します。
警告お使いのホストが Red Hat Virtualization のバージョン 4.4 以下にインストールされている場合は、削除された依存関係によりホストが破損するので、
katello-agent
パッケージを削除しないでください。# dnf remove katello-agent
- Satellite Web UI で、Administer > Settings に移動します。
- コンテンツ タブを選択します。
- Use remote execution by default パラメーターを Yes に設定します。
Satellite Server は、Katello Agent の代わりにリモート実行によるホスト管理を使用するようになりました。
以下の表には、特定のパッケージ操作を実行するリモート実行と同等のコマンドをまとめています。ターゲットのホストまたはホストコレクションを判断するために、検索クエリーを指定する方法については、hammer job-invocation create --help
を参照してください。
アクション | Katello Agent | リモート実行 |
---|---|---|
パッケージのインストール |
|
|
パッケージのインストール (ホストコレクション) |
|
|
パッケージの削除 |
|
|
パッケージ (ホストコレクション) の削除 |
|
|
パッケージの更新 |
|
|
パッケージ (ホストコレクション) の更新 |
|
|
すべてのパッケージの更新 |
|
|
エラータのインストール |
|
|
エラータのインストール (ホストコレクション) |
|
|
パッケージグループのインストール |
|
|
パッケージグループのインストール (ホストコレクション) |
|
|
パッケージグループの削除 |
|
|
パッケージグループ (ホストコレクション) の削除 |
|
|
パッケージグループを更新する |
|
|
パッケージグループ (ホストコレクション) の更新 |
|
|