第9章 Satellite Server のカスタマイズ
Red Hat Satellite Server は、ユーザーインターフェイスプラグインを追加して、オーケストレーションおよび Rails イベントによってトリガーされたフックを使用して拡張できます。一部のプラグインはデフォルトでインストールされますが、追加のプラグインは Red Hat リポジトリーおよびアップストリームから RPM パッケージとしてインストールできます。Red Hat は API をサポートしますが、アップストリームプラグイン自体はサポートしません。一部のフックは RPM パッケージとして提供され、シェルスクリプトとして作成できるフックも多くあります。これにより、シェルスクリプトに精通しているシステム管理者は、Ruby および Rails を使用せずに Satellite の機能を拡張することができます。
9.1. プラグインの追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
設定されたリポジトリーから利用可能なプラグインを一覧表示するには、
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
現在インストールされているプラグインを表示するには、
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
root
で以下を入力します。
root
で以下を入力します。
yum list installed | grep rubygem-foreman
# yum list installed | grep rubygem-foreman
新しいプラグインを追加するには、パッケージをインストールして Foreman を再起動します。たとえば、SCAP クライアントプラグインをインストールするには、
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
プラグインを登録するために Foreman サービスを再起動します。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
root
として以下を入力します。
yum install rubygem-foreman_scap_client.noarch
# yum install rubygem-foreman_scap_client.noarch
touch ~foreman/tmp/restart.txt
# touch ~foreman/tmp/restart.txt
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 のリリースを確認するには、次のコマンドを実行します。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
rpm -q foreman
$ rpm -q foreman
foreman-1.7.2.53-1.el7sat.noarch
以下のように Foreman リポジトリーを設定します。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Red Hat Enterprise Linux
6
または 7
では、X はそれぞれ 6 または 7 になります。使用中の Foreman リリースに一致するように URL のバージョン番号を変更します。パッケージは現在 GPG 署名されていないことに注意してください。
- 検索機能を使用してプラグインのパッケージを見つけます。たとえば、名前に "discovery" という単語のプラグインを検索するには、以下のコマンドを実行します。または、プラグインの名前のプラグインドキュメンテーションを確認します。
yum search discovery
# yum search discovery
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - たとえば、以下のようにパッケージをインストールします。
yum install tfm-rubygem-foreman_discovery
# yum install tfm-rubygem-foreman_discovery
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - プラグインを登録するために Foreman サービスを再起動します。
touch ~foreman/tmp/restart.txt
# touch ~foreman/tmp/restart.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow