検索

第4章 Katello エージェントからリモート実行へのホストの移行

download PDF

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 パッケージをインストールしている。

手順

  1. リモート実行が ssh モードを使用するように設定されている場合は、リモート実行 SSH 鍵をホストに配布します。詳細は、「リモート実行のための SSH 鍵の配布」 を参照してください。
  2. pull-mqtt モードを使用するようにリモート実行を設定している場合は、リモート実行プルクライアントをホストにデプロイします。詳細は、「プル要求を使用するためのホストの設定」 を参照してください。
  3. コンテンツホストの goferd サービスを停止します。

    # systemctl stop goferd
  4. コンテンツホストの goferd サービスを無効化します。

    # systemctl disable goferd
  5. コンテンツホスト上の Katello エージェントを削除します。

    警告

    お使いのホストが Red Hat Virtualization のバージョン 4.4 以下にインストールされている場合は、削除された依存関係によりホストが破損するので、katello-agent パッケージを削除しないでください。

    # dnf remove katello-agent
  6. Satellite Web UI で、Administer > Settings に移動します。
  7. コンテンツ タブを選択します。
  8. Use remote execution by default パラメーターを Yes に設定します。

Satellite Server は、Katello Agent の代わりにリモート実行によるホスト管理を使用するようになりました。

以下の表には、特定のパッケージ操作を実行するリモート実行と同等のコマンドをまとめています。ターゲットのホストまたはホストコレクションを判断するために、検索クエリーを指定する方法については、hammer job-invocation create --help を参照してください。

表4.1 Hammer コマンド
アクションKatello Agentリモート実行

パッケージのインストール

hammer host package install

hammer job-invocation create --feature katello_package_install

パッケージのインストール (ホストコレクション)

hammer host-collection package install

hammer job-invocation create --feature katello_package_install

パッケージの削除

hammer host package remove

hammer job-invocation create --feature katello_package_remove

パッケージ (ホストコレクション) の削除

hammer host-collection package remove

hammer job-invocation create --feature katello_package_remove

パッケージの更新

hammer host package upgrade

hammer job-invocation create --feature katello_package_update

パッケージ (ホストコレクション) の更新

hammer host-collection package update

hammer job-invocation create --feature katello_package_update

すべてのパッケージの更新

hammer host package update

hammer job-invocation create --feature katello_package_update

エラータのインストール

hammer host errata apply

hammer job-invocation create --feature katello_errata_install

エラータのインストール (ホストコレクション)

hammer host-collection errata install

hammer job-invocation create --feature katello_errata_install

パッケージグループのインストール

hammer host package-group install

hammer job-invocation create --feature katello_group_install

パッケージグループのインストール (ホストコレクション)

hammer host-collection package-group install

hammer job-invocation create --feature katello_group_install

パッケージグループの削除

hammer host package-group remove

hammer job-invocation create --feature katello_group_remove

パッケージグループ (ホストコレクション) の削除

hammer host-collection package-group remove

hammer job-invocation create --feature katello_group_remove

パッケージグループを更新する

hammer host package-group update

hammer job-invocation create --feature katello_group_update

パッケージグループ (ホストコレクション) の更新

hammer host-collection package-group update

hammer job-invocation create --feature katello_group_update

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.