6.10. Red Hat Enterprise Linux 系统角色


当 SBD delay-start 值很高时,集群启动不再超时

在以前的版本中,当用户使用 ha_cluster 系统角色在集群中配置 SBD 隔离,并将 delay-start 选项设置为接近或大于 90 秒的值时,集群开始超时。这是因为默认的 systemd 启动超时为 90 秒,系统在 SBD 启动延迟值前达到该值。有了此修复,ha_cluster 系统角色覆盖 systemd 中的 sbd.service 启动超时,因此其高于 delay-start 的值。这允许系统在使用 delay-start 选项的高值也能成功启动。

Jira:RHEL-4684[1]

network 角色验证具有 0.0.0.0/0::/0 的路由规则

在以前的版本中,当路由规则中的 from:to: 设置被设置为 0.0.0.0/0::/0 地址时,network RHEL 系统角色无法配置路由规则,并将设置作为无效拒绝。有了此更新,network 角色允许在路由规则验证中将 0.0.0.0/0::/0 用于 from:to:。因此,角色可以成功地配置路由规则,而没有引发验证错误。

Jira:RHEL-16501

ha_cluster 系统角色现在可以在 qnetd 主机上正确配置防火墙

在以前的版本中,当用户配置了 qnetd 主机,并使用 ha_cluster 系统角色将 ha_cluster_manage_firewall 变量设置为 true 时,角色不会在防火墙中启用高可用性服务。有了此修复,ha_cluster 系统角色现在可在 qnetd 主机上正确配置防火墙。

Jira:RHEL-17874

keylime_server 角色可以正确地报告 registrar 服务状态

在以前的版本中,当 keylime_server 角色 playbook 提供了不正确的信息时,角色会将启动错误地报告为成功。有了此更新,当提供了不正确的信息时,角色可以正确地报告失败,等待打开的端口的超时时间已从大约 300 秒减少到大约 30 秒。

Jira:RHEL-21946

postgresql RHEL 系统角色现在安装正确版本的 PostgreSQL

在以前的版本中,如果您尝试使用 RHEL 管理节点上定义的 postgresql_version: "15" 变量运行 postgresql RHEL 系统角色,则会安装 PostgreSQL 版本 13,而不是版本 15。这个 bug 已被修复,postgresql 角色会安装变量中设置的版本。

Jira:RHEL-21400

podman RHEL 系统角色现在为无根容器正确设置和取消 linger

在以前的版本中,podman RHEL 系统角色没有为无根容器正确设置和取消 linger。因此,为无根用户部署 secret 或容器在某些情况下会产生错误,当在某些情况下删除资源时,无法取消 linger 。有了此更新,podman RHEL 系统角色确保在进行任何 secret 或容器资源管理之前,为无根用户启用 linger,并在没有更多 secret 或容器资源需要管理时,对无根用户取消 linger。因此,角色可以正确地为无根用户管理 linger。

Jira:RHEL-22228

podman RHEL 系统角色现在为无根容器正确设置和取消 linger

在以前的版本中,podman RHEL 系统角色没有为无根容器正确设置和取消 linger。因此,为无根用户部署 secret 或容器在某些情况下会产生错误,当在某些情况下删除资源时,无法取消 linger 。有了此更新,podman RHEL 系统角色确保在进行任何 secret 或容器资源管理之前,为无根用户启用 linger,并在没有更多 secret 或容器资源需要管理时,对无根用户取消 linger。因此,角色可以正确地为无根用户管理 linger。

Jira:RHEL-22229

运行 read-scale 集群并安装 mssql-server-ha 不再需要某些变量

在以前的版本中,如果您使用 mssql RHEL 系统角色配置一个没有某些变量的读规模的集群(mssql_ha_virtual_ip,mssql_ha_login,mssql_ha_login_passwordmssql_ha_cluster_run_role),则角色会失败,并显示错误消息 Variable not defined。但是,运行 read-scale 集群不需要这些变量。角色还尝试安装 mssql-server-ha,而这不是 read-scale 集群所需要的。有了此修复,对这些变量的要求已删除。因此,运行 read-scale 集群可以成功进行,而没有错误消息。

Jira:RHEL-19202

当 kexec_crash_size 文件忙时,Kdump 系统角色可以正常工作

/sys/kernel/kexec_crash_size 文件提供为崩溃内核内存分配的内存区域的大小。

在以前的版本中,当 /sys/kernel/kexec_crash_size 文件忙时,Kdump 系统角色失败。有了此更新,系统角色在文件可用时重试读取它。因此,当文件忙时,系统角色不再失败。

Jira:RHEL-3354

SELinux 角色不再使用 item 循环变量

在以前的版本中,selinux RHEL 系统角色使用 item 循环变量。当您从另一个角色调用 selinux 角色时,这可能会导致以下警告消息:

[WARNING]: TASK: fedora.linux_system_roles.selinux : Restore SELinux labels on filesystem tree: The loop variable 'item' is already in use.
You should set the `loop_var` value in the `loop_control` option for the task to something else to avoid variable collisions and unexpected behavior.

有了此版本,selinux 角色使用 __selinux_item 作为循环变量。因此,item 变量已在使用的警告不再显示,即使您从另一个角色调用 selinux 角色。

Jira:RHEL-19042

不再详细记录 secret 数据

在以前的版本中,一些处理 secret 数据的任务会记录内容。因此,如果使用了详细日志记录,日志会显示 secret 数据。此更新将 no_log: true 指令添加到可以记录 secret 数据的任务中。因此,secret 数据不会被详细记录。

Jira:RHEL-19242

卷 quadlet 服务名称不再失败

在以前的版本中,启动卷服务名称会产生一条类似如下的错误:

Could not find the requested service NAME.volume: host

使用此更新,卷 quadlet 服务名称被改为 basename-volume.service。因此,卷服务启动了且无错误。

如需更多信息,请参阅 卷单元 手册页。

Jira:RHEL-21402

nbde_server 角色现在可以使用套接字覆盖

在以前的版本中,nbde_server RHEL 系统角色假定只有 tangd 套接字覆盖目录中的文件是自定义端口的 override.conf 文件。因此,如果没有端口自定义,角色会删除目录,而不检查其他文件,并且系统在后续运行时会重新创建目录。

有了此版本,角色已被修复,以防止更改端口覆盖文件的属性和在还有其他文件时删除目录。因此,如果 tangd 套接字覆盖文件在角色外管理,角色也可以正常工作。

Jira:RHEL-25509

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.