1.2. 機能拡張
Red Hat Satellite の 6.12 リリースでは、以下の機能拡張が提供されています。
- ホストページの改良点
Red Hat Satellite は、デフォルトでホストの詳細について新しい UI を読み込むようになりました。Hosts > Content Hosts で以前利用できた機能が、新しい Hosts ページで利用できるようになりました。このページにアクセスするには、Hosts > All Hosts に移動し、詳細を表示するホストを選択します。
追加:
Overview タブ
- Edit ボタンの横にある縦の省略記号をクリックし、Change content source をクリックして、コンテンツソースを変更できるようになりました。
- Content view details カードの縦の省略記号をクリックし、Edit content view assignments をクリックして、コンテンツビューとライフサイクル環境を変更できるようになりました。
- System purpose カードを編集することで、ロール、サービスレベルアグリーメント、使用法 (SLA)、リリースバージョン、ホストのアドオンなどのシステム目的属性を設定できるようになりました。
- Host collections カード の Add to a host collection ボタンをクリックして、ホストをホストコレクションに割り当てることができるようになりました。
Content タブ
- Packages タブ、Repository sets タブ、および Module streams タブは、表示専用ではなくなりました。
- Packages タブでパッケージをインストール、アップグレード、または削除できるようになりました。
- Repository sets タブが Content tab の下に配置されました。
- リポジトリーを一括で無効化および有効化できるようになりました。
- Repository sets タブで、コンテンツビューと環境に固有のリポジトリーを表示できるようになりました。
- Module streams タブで、ホスト上でリモートでジョブを実行することにより、モジュールを管理できるようになりました。
- リモート実行ジョブが完了したときに通知を受け取るようになりました。
Traces タブ
- ホストでトレースを有効にできるようになりました。
- ホストでアプリケーションを再起動できるようになりました。
Insights タブ
- ホストの推奨事項を確認できるようになりました。
- ホストに修復を適用できるようになりました。
- ID フィールドがすべてのリソースを検索可能に
以前は、特定のエンティティーの ID 列を検索できませんでした。このリリースでは、すべてのエンティティーを ID で並べ替えることができます。以下に例を示します。
hammer ansible roles list --order 'id DESC'
- API を使用して Ansible Playbook をインポートできるようになりました。
- API を使用して、Capsule にインストールされたコレクションから Ansible Playbook をインポートできるようになりました。
mpm_event
モジュールにより、Satellite Server のパフォーマンスが向上-
デフォルトの Apache マルチプロセッシングモジュールが
mpm_prefork
からmpm_event
に変更され、大規模なパフォーマンスが向上しました。 - Satellite インストーラーのパラメーターの変更
-
Satellite インストーラーパラメーター
--foreman-proxy-plugin-remote-execution-ssh
は--foreman-proxy-plugin-remote-execution-script
に置き換えられました。 - Satellite-installer が Apache httpd モジュールの最小セットをインストールするようになりました
以前は、
satellite-installer
コマンドは Apache httpd モジュールのデフォルトセットをインストールしていましたが、その一部はほとんどの Satellite デプロイメントでは必要ありませんでした。このリリースでは、Apache モジュールのセットが削減され、必要なモジュールのみが含まれるようになりました。httpd -M
コマンドを実行すると、現在有効になっている Apache モジュールを確認できます。apache::default_mods:
パラメーターを/etc/foreman-installer/custom-hiera.yaml
ファイルに追加することで、追加のモジュールを有効にすることができます。以下に例を示します。apache::default_mods: - additional_module_1 - additional_module_2
custom-hiera.yaml
ファイルを編集したら、satellite-installer
を実行して追加モジュールをインストールします。- Satellite はリモートジョブ実行のプルモードをサポートする
- 以前は、Capsule からホストへの接続を許可しないインフラストラクチャーで、プルベースのトランスポート用にホストで Katello Agent を使用していました。今回のリリースでは、Red Hat Satellite では Message Queueing Telemetry Transport (MQTT) が導入され、Capsule で MQTT ブローカーをバンドルし、Red Hat Client を使用するホスト用に MQTT クライアントをバンドルするようになりました。その結果、リモートジョブのプルベースのトランスポートは Satellite でネイティブにサポートされ、Capsule およびホストで有効にできます。
- 完了したジョブに関する電子メール通知
- リモート実行ジョブが完了すると、Satellite は、ジョブをスケジュールしたユーザーに要約を含む電子メール通知を送信できます。これは、ユーザーごとに設定できます。各ユーザーは、Administer > Users > USER > Email Preferences > Remote execution job で、電子メール通知を受信しない、失敗したジョブに関する電子メール通知、成功したジョブに関する電子メール通知、またはすべてのジョブに関する電子メール通知のいずれかを受信するようにプリファレンスを設定できます。
- ログインページで Satellite バージョンを表示および非表示する
-
以前は、ログインページのフッターに表示される Satellite のバージョンを変更できませんでした。今回のリリースにより、一般的な設定の
Login page フッターテキスト
のデフォルト値がVersion $VERSION
に変更されました。$VERSION
キーワードは、Satellite インスタンスのバージョンに変換されます。Login page footer text
変数の値を空の文字列に設定することで、ログインページのフッターで Satellite バージョンを非表示にすることができます。テキストを再度表示するには、変数をデフォルト値にリセットします。テキストを 変数に追加すると、ログインページのフッターに追加のテキストを表示できます。 - Satellite は設定済みの HTTP プロキシーを無視する
- Satellite が内部でカプセルにリクエストを行う場合、カプセルへの直接の可視性があると想定し、設定された HTTP プロキシーを無視します。Satellite は、設定済みのプロキシを受け入れていたため、Capsule がプロキシー経由で到達できない場合には問題が発生していました。ただし、Red Hat コンテンツ配信ネットワーク (CDN) またはその他のコンテンツソースへの接続は影響を受けず、引き続き HTTP プロキシーを通過します。
- API ドキュメントが動的に生成し、キャッシュの生成を停止する
-
API ドキュメント (
/apidoc
) は、リクエスト時に動的に生成されるようになりました。これにより、現在のインストールとオプションに基づいて正確な API ドキュメントが確実に作成されます。ドキュメントの読み込み時間に大きな変化はありません。 - プラグインのインストールまたはアップグレード時に Puma が再起動する
- 以前は、プラグインが RPM から直接インストールまたはアップグレードされた場合、インストーラーが常に Puma が再起動されrるとは限りませんでした。今回のリリースにより、プラグインはインストーラーに通知し、必要に応じて Puma を再起動するようになりました。
- インストーラーを使用した Satellite の Pulp-cli の自動設定
- 今回のリリースにより、Pulp-cli は、認証用の適切なクライアント証明書を使用するインストーラーを使用して Satellite に自動的に設定されるようになりました。さらに、Pulp cli は、誤って書き込みされないようにドライランモードで設定されます。
- 真偽のテンプレートマクロ
- 本リリースでは、2 つの新しいテンプレートマクロ (真偽) が導入されました。これらのマクロを使用すると、値が整数またはブール値であるかに関係なく、渡された値が true または false であるかどうかを宣言できます。
- ホストコンテンツソースの簡略化された変更
- 本リリースには、ホストコンテンツソースワークフローでさらに機能拡張が含まれています。Hosts > All Hosts ページからホストのコンテンツソースを変更できます。ホストを選択したら、Select Action > Change Content Source をクリックします。ホストの詳細ページで、ホストのコンテンツソースを変更することもできます。縦リーダーをクリックして、Change content source を選択します。リモート実行を使用するか、コンテンツソースの変更 ウィザードによって生成されたコマンドを使用して、コンテンツソースを変更できます。