第 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 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 系统角色
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 系统角色。
RHEL 8 移至维护支持阶段
RHEL 8.10 发行版本后,RHEL 8 移至维护支持阶段,并将不再接收新功能。因此,从 RHEL 9.5 开始,新功能仅在 RHEL 9 中提供。因此,若要访问最新的增强功能,请将 RHEL 9 用作 RHEL 系统角色控制节点。