3.9. 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 を参照してください。
表3.2 Hammer コマンド
| アクション | Katello Agent | リモート実行 |
|---|---|---|
| パッケージのインストール |
|
|
| パッケージのインストール (ホストコレクション) |
|
|
| パッケージの削除 |
|
|
| パッケージ (ホストコレクション) の削除 |
|
|
| パッケージの更新 |
|
|
| パッケージ (ホストコレクション) の更新 |
|
|
| すべてのパッケージの更新 |
|
|
| エラータのインストール |
|
|
| エラータのインストール (ホストコレクション) |
|
|
| パッケージグループのインストール |
|
|
| パッケージグループのインストール (ホストコレクション) |
|
|
| パッケージグループの削除 |
|
|
| パッケージグループ (ホストコレクション) の削除 |
|
|
| パッケージグループを更新する |
|
|
| パッケージグループ (ホストコレクション) の更新 |
|
|