5.10. Red Hat Enterprise Linux 系统角色


新的 sshd_allow_restart 变量使 sshd 服务在需要时重启

在此更新之前,sshd RHEL 系统角色不会在需要时在受管节点上重启 sshd 服务。因此,与 '/etc/sysconfig/' 目录中的配置文件和环境文件相关的一些更改没有被应用。要修复这个问题,引入了 sshd_allow_restart (布尔值,默认为 true)变量,以便在需要时在受管节点上重启 sshd 服务。因此,sshd RHEL 系统角色现在可以正确地应用所有更改,并确保 sshd 服务实际使用这些更改。

Jira:RHEL-73409

在使用 run_as_user 变量时,podman RHEL 系统角色不再无法处理 secret

在此次更新之前,podman RHEL 系统角色无法处理因为缺少用户信息,使用 run_as_user 变量为特定用户指定的 secret。这会导致在尝试处理设置了 run_as_user 的 secret 时出现错误。这个问题已被解决,podman RHEL 系统角色可以正确地处理为特定用户使用 run_as_user 变量指定的 secret。

Jira:RHEL-73402

在有更改应用时,firewall RHEL 系统角色会报告 changed: True

在 playbook 处理过程中,firewall RHEL 系统角色中的 firewall_lib.py 模块在 playbook 中使用 interface 变量和受管节点上预存在的网络接口时,将 changed 消息替换为 False。因此,即使进行了更改,firewall 也会报告 changed: False 消息,并且 forward_port 变量中的内容没有保存为永久。有了此更新,firewall RHEL 系统角色确保 changed 的值没有被重置为 False。因此,当有更改时,角色会报告 changed: Trueforward_port 内容被保存为永久。

Jira:RHEL-65758

当签发的证书缺少私钥时,certificate RHEL 系统角色会正确地报告错误

删除证书的私钥时,受管节点上的 certmonger 工具会进入无限循环。因此,在重新发布已删除私钥的证书时,控制节点上的 certificate RHEL 系统角色变得没有响应。有了此更新,certificate RHEL 系统角色会停止处理,并提供一条带有补救说明的错误消息。因此,在上述场景中 certificate 不再变得没有响应。

Jira:RHEL-13333[1]

postgresql RHEL 系统角色不再无法设置 TLS 证书和私钥的路径

postgresql RHEL 系统角色的 postgresql_cert_name 变量定义受管节点上没有后缀的 TLS 证书和私钥的基本路径。在此更新之前,角色没有为证书和私钥定义内部变量。因此,如果您设置了 postgresql_cert_name,Ansible 任务会失败并显示以下错误消息:

The task includes an option with an undefined variable. The error was: '__pg_server_crt' is undefined. '__pg_server_crt' is undefined
Copy to Clipboard

有了此更新,角色可以正确地定义这些内部变量,任务会在 PostgreSQL 配置文件中设置证书和私钥的路径。

Jira:RHEL-62395

network RHEL 系统角色优先选择持久性 MAC 地址匹配

当所有以下条件都满足时:

  • 网络连接指定接口名称和介质访问控制(MAC)地址,以配置父和虚拟局域网(VLAN)连接。
  • 物理接口具有同样的永久和当前 MAC 地址。
  • 网络配置被应用多次。

network RHEL 系统角色将用户指定的 MAC 地址与永久 MAC 或 sysfs 虚拟文件系统中的当前 MAC 地址进行比较。然后,角色将与当前 MAC 的匹配项视为有效,即使接口名称与用户指定的不同。因此,会出现 "no such interface exists" 错误。有了此更新,link_info_find() 方法会在永久 MAC 地址有效且可用时优先选择根据其匹配的链接。如果永久 MAC 不可用(None 或 "00:00:00:00:00:00"),则方法会回退到与当前 MAC 地址匹配。因此,这个更改通过确保优先选择永久地址,同时为没有持久地址的接口保持可靠的回退机制,改进了 MAC 地址匹配的稳健性。

Jira:RHEL-73404

ansible-doc 命令再次为 redhat.rhel_system_roles 集合提供了文档

在此更新之前,vpn RHEL 系统角色不包括内部 Ansible 过滤器 vpn_ipaddr 的文档。因此,使用 ansible-doc 命令列出 redhat.rhel_system_roles 集合的文档将触发错误。有了此更新,vpn RHEL 系统角色包括 vpn_ipaddr 过滤器的正确格式的正确文档。因此,ansible-doc 不会触发任何错误,并提供正确的文档。

Jira:RHEL-61085

storage RHEL 系统角色可以正确地调整逻辑卷大小

当使用 storage RHEL 系统角色中的 grow_to_fill 功能,以便在调整底层虚拟磁盘的大小之后自动调整 LVM 物理卷时,物理卷不会被调整到其最大大小。因此,在调整现有或者创建新的额外逻辑卷时,并非所有存储的可用空间都可用;storage RHEL 系统角色失败。此更新修复了源代码中的问题,以确保角色在使用 grow_to_fill 时总是将物理卷调整到其最大大小。

Jira:RHEL-73244[1]

storage RHEL 系统角色现在在使用 VDO 的 RHEL 受管节点上按预期运行

在此次更新之前,blivet 模块使用 Virtual Data Optimizer (VDO)在 RHEL 受管节点上需要 kmod-kvdo 软件包。但是,kmod-kvdo 无法安装,因此甚至导致 storage RHEL 系统角色失败。这个问题的修复可确保 kmod-kvdo 不是使用 RHEL 的受管节点所需的软件包。因此,当带有 RHEL 的受管节点使用 VDO 时,存储 不再会失败。

Jira:RHEL-82160[1]

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat