第25章 システムロール
以下の章では、システムロールに関する RHEL 8 と RHEL 9 の間の最も重要な変更点を説明します。
25.1. RHEL システムロールを使用したシステム管理タスクの実行 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 9.0 一般提供 (GA) リリース以降、RHEL システムロールに ansible-core 2.12 パッケージが追加されました。これは、コア機能のみを備えたバージョンの Ansible です。つまり、storage ロールの blivet、network ロールの gobject、json_query などのプラグインといったモジュールは含まれていません。
RHEL システムロールを使用すると、設定インターフェイスを利用して複数の RHEL システムをリモートで管理できます。従来の RHEL システムロール形式に対する選択肢の 1 つとして、Ansible Collections を利用できます。これは、Ansible Automation Platform のお客様は、Automation Hub から利用できます。RHEL ユーザーは、RPM パッケージから利用できます。
RHEL 9 コントロールノードは、RHEL 7、RHEL 8、および RHEL 9 ノードのみを管理できます。
RHEL 9 には ansible-core 2.14 が含まれています。この Ansible バージョンは、RHEL 7、RHEL 8、RHEL 9 ノードの管理をサポートしています。RHEL 10 ノードを管理するには、RHEL 10 コントロールノードが必要です。
新しい RHEL システムロール
sudoRHEL 9.5 では、
sudoRHEL システムロールが追加され、sudo の設定を管理対象ノード全体に自動的に配布できるようになりました。詳細は、専用のリリースノート 新しい
sudoRHEL システムロール または/usr/share/doc/rhel-system-role/sudo/ディレクトリー内のリソースを参照してください。gfs2RHEL 9.5 では、すべての管理対象ノード上でグローバルファイルシステム 2(GFS2) を自動的に設定するための
gfs2RHEL システムロールが追加されました。詳細は、専用のリリースノート RHEL システムロールを使用した GFS2 ファイルシステムの設定のサポート、または
/usr/share/doc/rhel-system-role/gfs2/ディレクトリーのリソースを参照してください。aideRHEL 9.6 では、管理対象ノード全体で不正な変更を自動的に検出するように設定するための RHEL システムロール
aideが追加されました。詳細は、専用のリリースノート 新しい RHEL システムロール:
aideまたは/usr/share/doc/rhel-system-role/aide/ディレクトリー内のリソースを参照してください。
Ansible Engine 2.9 のサポートが RHEL 9 では利用できなくなりました
Ansible Engine 2.9 は、Red Hat Enterprise Linux 9 では利用できなくなりました。以前に Ansible Engine 2.9 で実行されていた Playbook は、欠落しているプラグインまたはモジュールに関連するエラーメッセージを生成する場合があります。Ansible のユースケースが、RHEL で提供されている Ansible Core の限定サポート範囲を超えている場合は、ご利用可能なサポートについて Red Hat までお問い合わせください。
RHEL システムロールが Ansible Core を使用するようになりました
RHEL 9 の一般提供リリースの時点で、Ansible Core には RHEL でサポートされる自動化ユースケースに対して限定範囲でサポートを提供しています。Ansible Core は、RHEL の AppStream リポジトリーで利用できます。サポートの範囲の詳細は RHEL 9 AppStream に含まれている Ansible Core パッケージのサポートの範囲 を参照してください。
Red Hat Enterprise Linux 9.0 以降、RHEL AppStream での Ansible Core のサポート範囲が、Red Hat 製品に同梱されているか、Red Hat 製品によって生成される Ansible Playbook、ロール、モジュール (RHEL システムロールなど) に限定されます。
RHEL システムロールを、さまざまなバージョンの RHEL を管理するために使用できます
RHEL システムロールを一貫したインターフェイスとして使用して、さまざまなバージョンの RHEL を管理できます。これにより、RHEL のメジャーバージョン間の移行が容易になります。
RHEL 8 がメンテナンスサポートフェーズに移行しました
RHEL 8.10 リリース後、RHEL 8 はメンテナンスサポートフェーズに移行し、新しい機能が提供されなくなります。そのため、RHEL 9.5 以降、新しい機能は RHEL 9 でのみ提供されます。したがって、最新の機能拡張にアクセスするには、RHEL システムロールのコントロールノードに RHEL 9 を使用してください。
analysis、remediate、および upgrade Ansible ロールを使用したインプレースアップグレードフェーズの自動化
今回のリリースでは、Ansible ロール analysis、remediate、および upgrade を使用して、インプレースアップグレードの事前アップグレードフェーズとアップグレードフェーズを自動化できます。これらの Ansible ロールを使用することで、多数のシステムを迅速かつ効率的にアップグレードでき、時間を節約できます。
詳細は、Ansible ロールを使用した大規模デプロイメントのアップグレードを 参照してください。