第9章 Satellite Server のカスタマイズ


Red Hat Satellite Server は、ユーザーインターフェイスプラグインを追加して、オーケストレーションおよび Rails イベントによってトリガーされたフックを使用して拡張できます。一部のプラグインはデフォルトでインストールされますが、追加のプラグインは Red Hat リポジトリーおよびアップストリームから RPM パッケージとしてインストールできます。Red Hat は API をサポートしますが、アップストリームプラグイン自体はサポートしません。一部のフックは RPM パッケージとして提供され、シェルスクリプトとして作成できるフックも多くあります。これにより、シェルスクリプトに精通しているシステム管理者は、Ruby および Rails を使用せずに Satellite の機能を拡張することができます。

9.1. プラグインの追加

設定されたリポジトリーから利用可能なプラグインを一覧表示するには、root で以下を入力します。
# yum search rubygem-foreman
Loaded plugins: product-id, search-disabled-repos, subscription-manager
=================== N/S matched: rubygem-foreman ==============================
tfm-rubygem-foreman-redhat_access.noarch : Foreman engine to access Red Hat knowledge base and manage support cases.
tfm-rubygem-foreman-tasks.noarch : Tasks support for Foreman with Dynflow integration
tfm-rubygem-foreman_abrt.noarch : Display reports from Automatic Bug Reporting Tool in Foreman
tfm-rubygem-foreman_bootdisk.noarch : Create boot disks to provision hosts with Foreman
output truncated
Copy to Clipboard Toggle word wrap
現在インストールされているプラグインを表示するには、root で以下を入力します。
# yum list installed | grep rubygem-foreman
Copy to Clipboard Toggle word wrap
新しいプラグインを追加するには、パッケージをインストールして Foreman を再起動します。たとえば、SCAP クライアントプラグインをインストールするには、root として以下を入力します。
# yum install rubygem-foreman_scap_client.noarch
Copy to Clipboard Toggle word wrap
プラグインを登録するために Foreman サービスを再起動します。
# touch ~foreman/tmp/restart.txt
Copy to Clipboard Toggle word wrap
Foreman Web サイトには、追加のプラグイン Popular プラグインがあります。[11].
重要
Foreman フックがインストールされ、設定されている場合、サポートは Satellite を診断またはサポートできません。独自のリスクで Foreman フックを使用してください。
Red Hat はプラグイン API をサポートしますが、特定のアップストリームプラグイン自体に対するサポートは提供しません。Foreman フックは Satellite でワークフローを変更できます。このため、Red Hat サポートは、Red Hat からサポートを受けるためにすべてのフックを削除するように依頼できます。
Foreman フックは、Satellite の移行プロセスでは移行できません。これは、アップグレード前にそれらを削除してから削除し、Satellite アップグレードが想定どおりに機能していることを確認した後に、それらを元に戻さなければならないことを意味します。

Foreman リポジトリーからのプラグインの追加

Foreman リポジトリーは、から yum.theforeman.org/plugins 入手できます。各 Foreman リリースには、対象の特定のバージョンと互換性のあるプラグインを含む個別のリポジトリーが利用できます。お使いのシステムに、Foreman のバージョンと互換性のあるプラグインをインストールするようにしてください。使用する Foreman のリリースを確認するには、次のコマンドを実行します。
$ rpm -q foreman
foreman-1.7.2.53-1.el7sat.noarch
Copy to Clipboard Toggle word wrap
以下のように Foreman リポジトリーを設定します。
# /etc/yum.repos.d/foreman-plugins.repo
[foreman-plugins]
name=Foreman plugins
baseurl=http://yum.theforeman.org/plugins/1.10/elX/x86_64/
enabled=1
gpgcheck=0
Copy to Clipboard Toggle word wrap
Red Hat Enterprise Linux 6 または 7 では、X はそれぞれ 6 または 7 になります。使用中の Foreman リリースに一致するように URL のバージョン番号を変更します。パッケージは現在 GPG 署名されていないことに注意してください。
  1. 検索機能を使用してプラグインのパッケージを見つけます。たとえば、名前に "discovery" という単語のプラグインを検索するには、以下のコマンドを実行します。
    # yum search discovery
    Copy to Clipboard Toggle word wrap
    または、プラグインの名前のプラグインドキュメンテーションを確認します。
  2. たとえば、以下のようにパッケージをインストールします。
    # yum install tfm-rubygem-foreman_discovery
    Copy to Clipboard Toggle word wrap
  3. プラグインを登録するために Foreman サービスを再起動します。
    # touch ~foreman/tmp/restart.txt
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat