付録B Goferd を使用しないホスト管理
Satellite 6.2.11 以降、リモート実行によるエラータおよびパッケージの管理は、yum プラグインで利用できます。これにより、goferd サービスデーモンは無効になり、コンテンツホストのメモリーおよび CPU の負荷が減ります。
yum プラグインは katello-host-tools に含まれます。これは、Satellite 6.2.11 クライアントアップデートに同梱されています。
B.1. 前提条件
リモート実行でホスト管理ができるようにするには、すべてのコンテンツホストで以下を行う必要があります。
- 「Katello エージェントのインストール」 に従って、コンテンツホストに katello-agent がインストールされていることを確認します。
goferd サービスの停止:
# systemctl stop goferd.service
goferd サービスの無効化:
# systemctl disable goferd.service
- 「リモートコマンドのセキュアな接続の確立」 に従って、SSH キーをコンテンツホストに配布します。
B.2. Goferd をシステムのデフォルトとして使用しないホスト管理の設定
以下の手順は、将来のパッケージデプロイメントに使用するために、リモート実行をシステムデフォルトとして使用するようにホスト管理を設定します。
Goferd をシステムのデフォルトとして使用しないホスト管理の設定:
- Satellite Server Web にログインします。
- 管理 > 設定 に移動します。
- コンテンツ タブを選択します。
- Use remote execution by default パラメーターを Yes に設定します。
これで、Satellite Server は、goferd ではなく、リモート実行を介してホスト管理を使用するようになりました。
B.3. Hammer の制限
以下は、エラータのプッシュに hammer
コマンドを使用している場合に適用されます。hammer
コマンドは、goferd を使用してコンテンツホストのエラータを管理しています。回避策としては、Satellite のリモート実行機能を使用して、エラータを適用します。
Hammer リモート実行コマンドの使用:
たとえば、host123.example.org で yum -y update
を実行します。
# hammer job-invocation create \ --job-template "Run Command - SSH Default" \ --inputs command="yum -y update" \ --search-query "name ~ host123" Job invocation 24 created [.........................................] [100%] 1 task(s), 1 success, 0 fail