第 25 章 系统角色
下面的章节包含对 RHEL 8 和 RHEL 9 之间的系统角色的最显著的更改。
25.1. 使用 RHEL 系统角色执行系统管理任务
从 Red Hat Enterprise Linux 9.0 正式发布(GA)版本开始,RHEL 系统角色包括 ansible-core 2.12
软件包。这是 Ansible 的一个版本,它只具有核心功能 - 也就是说,它没有包括 blivet
(用于 storage
角色)、gobject
(用于 network
)等模块,也不包括 json_query
等插件。
使用 RHEL 系统角色,您可以利用配置接口来远程管理多个 RHEL 系统。作为传统的 RHEL 系统角色格式的选项,您可以从 Ansible Collections 中受益,仅在用于 Ansible Automation Platform Customers 的 Automation Hub 中提供或通过 RPM
软件包为 RHEL 用户提供。
新的 RHEL 系统角色
sudo
在 RHEL 9.5 中,添加了
sudo
RHEL 系统角色,以便以自动的方式向所有受管节点分发sudo
配置。如需了解更多详细信息,请参阅 专用发行注记 New
sudo
RHEL 系统角色 或/usr/share/doc/rhel-system-role/sudo/
目录中的资源。gfs2
在 RHEL 9.5 中,添加了
gfs2
RHEL 系统角色,以便在所有受管节点上以自动化的方式配置全局文件系统 2 (GFS2)。详情请查看 使用 RHEL 系统角色配置 GFS2 文件系统的专用发行注记支持,或
/usr/share/doc/rhel-system-role/gfs2/
目录中的资源。aide
在 RHEL 9.6 中,添加了
aide
RHEL 系统角色,以便在所有受管节点上以自动的方式检测未经授权的更改。如需了解更多详细信息,请参阅 专用发行注记 New RHEL 系统角色:
aide
,或/usr/share/doc/rhel-system-role/aide/
目录中的资源。
RHEL 9 不再支持 Ansible Engine 2.9
Red Hat Enterprise Linux 9 不再提供 Ansible Engine 2.9
。以前在 Ansible Engine 2.9
上运行的 playbook 可能会生成与缺失插件或模块相关的错误消息。如果您的 Ansible 的用例不在 RHEL 提供的 Ansible Core 的有限支持范围内,请联系红帽来讨论可用的产品。
RHEL 系统角色现在使用 Ansible Core
从 RHEL 9 正式发布版本(GA)开始,Ansible Core
提供了有限的支持范围来启用 RHEL 支持的自动化用例。Ansible Core
位于 RHEL 的 AppStream 存储库中。有关支持范围的详情,请参考 RHEL 9 AppStream 中包含的 Ansible Core 软件包的支持范围。
从 Red Hat Enterprise Linux 9.0 开始,RHEL AppStream 中 Ansible Core 的支持范围仅限于红帽产品中包含或产生的任何 Ansible playbook、角色和模块,如 RHEL 系统角色。
subscription-manager register
命令的已弃用的 --token
选项将在 2024 年 11 月底停止工作
默认授权服务器 subscription.rhsm.redhat.com
从 2024 年 11 月底开始不再允许基于令牌的身份验证。因此,subscription-manager register
命令的已弃用的 --token=<TOKEN>
选项将不再是受支持的验证方法。因此,如果您使用 subscription-manager register --token=<TOKEN>
,注册将失败,并显示以下错误消息:
Token authentication not supported by the entitlement server
Token authentication not supported by the entitlement server
要注册您的系统,请使用其他支持的授权方法,如包括 subscription-manager register
命令的成对选项 --username / --password
或 --org / --activationkey
。
RHEL 系统角色可用于管理多个不同版本的 RHEL
您可以使用 RHEL 系统角色作为一致的接口来管理不同的 RHEL 版本。这有助于简化 RHEL 主版本之间的转换。
RHEL 8 移至维护支持阶段
RHEL 8.10 发行版本后,RHEL 8 移至维护支持阶段,并将不再接收新功能。因此,从 RHEL 9.5 开始,新功能仅在 RHEL 9 中提供。因此,若要访问最新的增强功能,请将 RHEL 9 用作 RHEL 系统角色控制节点。