发行注记


Red Hat Update Infrastructure 4

Red Hat Update Infrastructure 产品备注、新功能和已知问题

Red Hat Customer Content Services

摘要

本发行注记提供了在 Red Hat Update Infrastructure 4 和文档中已知问题改进和附加组件的高级信息,以及重要的程序错误修复、技术预览、已弃用的功能和其他详情。

第 1 章 4.0 发行注记

1.1. 文档集合的关键更改

对这个版本的 RHUI 文档进行了以下更改:

模块文档
Red Hat Update Infrastructure 文档现在作为任务导向指南和主题提供,而不是涵盖所有信息的单一指南。以后我们将以这种格式提供其他功能和产品文档。有关模块文档的更多信息,请参阅 Red Hat 产品文档正在更改
安装指南
文档包括一个新的指南,安装 Red Hat Update Infrastructure。本指南列出了安装所需的组件,并提供了帮助云供应商安装红帽更新基础架构的详细信息。
迁移指南
文档包括新的指南,迁移红帽更新基础架构。本指南列出了要求并提供详细的说明,以帮助云供应商迁移到红帽更新基础架构 4。
配置和管理指南
文档包括新的 指南、配置和操作红帽更新基础架构。本指南提供了详细的说明,以帮助云供应商设置并改进红帽更新基础架构 4。
严格语言项目
红帽致力于替换我们代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 信息

1.2. 新功能

这部分论述了 Red Hat Update Infrastructure 4 中的新功能及主要改进。

Red Hat Update Infrastructure 现在可以在 RHEL 8 中正常工作
在这个版本中,RHUI 源代码已移植到 Python 3。这允许 RHUI 在 RHEL 8 系统上运行。
Red Hat Update Infrastructure 现在支持 Ansible
在这个版本中,Ansible 支持添加到 RHUI。这使得 RHUI 安装过程更容易。它还可使调试和维护安装过程更加方便。
Pulp rebase 到版本 3
在这个版本中,Pulp 存储库管理平台被 rebase 到版本 3。与之前的版本相比,这个版本提供了很多程序错误修复和增强,特别是使用 PostgreSQL 而不是 MongoDB 管理数据。
Red Hat Update Infrastructure 现在支持更快的同步软件仓库
在这个版本中,软件仓库中的数据从源中镜像,而不是在本地生成。这允许 RHUI 更快地同步存储库。
配置存储存储库版本的数量
在这个版本中,您可以使用 Pulp 来限制要保留的软件包版本数量。这样,您可以配置 Pulp 存储的存储库版本数量,并减少存储库和元数据的大小。
从 RHUI 3 迁移到 RHUI 4
在这个版本中,您可以使用 rhui-manager migrate 命令将存储库从 RHUI 3 环境迁移到新的 RHUI 4 环境中。如需更多信息,请参阅 迁移红帽更新基础架构
RHUI-manager 不再以非互动模式运行
在以前的版本中,当使用 --noninteractive 选项运行 rhui-manager 命令时,它使用存储的 cookies 通过 Pulp API 进行身份验证。但是,如果这些 Cookie 已过期,rhui-manager 无法运行。因此,在 RHUA 节点上自动同步存储库会失败。在这个版本中,当以非交互模式运行时,rhui-manager 会读取存储的凭证,存储库同步不再会失败。
RHUI-manager repo add_by_repo 命令可以正常工作
在以前的版本中,如果在命令中指定了不存在的存储库 ID,则 rhui-manager repo add_by_repo 命令会失败。因此,rhui-manager 会退出,这表示其状态为 1,无法添加可能在命令中指定的任何其他有效存储库。在这个版本中,如果使用不存在的存储库 ID 运行 rhui-manager,它会添加命令中指定的其他有效存储库,并将状态显示为 0。否则,如果无法添加任何指定的仓库,它将状态显示为 1
cdS authorizer-cert 插件不再加载不正确的证书路径
在以前的版本中,CDS authorizer-cert 插件从 rhui-tools.conf 文件的 RHUA 部分载入 SSL 证书路径。因此,插件无法按预期工作。在这个版本中,这个问题已被解决,插件现在会从 security 部分加载 SSL 证书路径。
RHUI-subscription-sync 不再无法更新现有软件仓库
在以前的版本中,当更新授权证书时,rhui-subscription-sync 脚本将无法使用新证书更新现有存储库。因此,存储库无法同步。在这个版本中,脚本会确保现有软件仓库使用新的 CA 和权利证书正确更新。因此,存储库不再无法同步。
rhui-manager现在支持 FIPS 模式
在这个版本中,rhui-manager 支持联邦信息处理标准(FIPS)模式,它可让您验证加密模块的质量。
注意

在 RHUI 的 Pulp 被 rebase 到版本兼容 FIPS 之前,RHUI 不会完全兼容 FIPS。

Ansible playbook 日志现在可用
在这个版本中,执行 Ansible playbook 时,rhui-installerrhui-manager 日志都可用。这些日志位于 /var/log/rhui/ 目录中。
新命令: rhui-manager repo export
此更新引入了 rhui-manager repo export 命令。您可以使用此命令从命令行将存储库导出到文件系统。请注意,基于文本的 RHUI 用户界面已包含此功能。

1.3. 弃用的功能

本节概述 Red Hat Update Infrastructure 4 中弃用的功能。

不再支持 Gluster
不再支持使用 Gluster 在 RHUI 4 上配置共享存储。虽然您仍然可以使用 Gluster 来配置存储,但 Gluster 的生命周期即将结束,因此 RHUI 在其生命周期的其余部分中不支持 Gluster。建议您将 NFS 用于共享存储。

1.4. 删除的功能

这部分提供了在 Red Hat Update Infrastructure 4 中删除的功能概述。

ostree 和容器镜像不再被支持
ostree 和容器镜像存储库不再添加到您的 RHUI 系统中。建议您使用 Yum 存储库来管理软件包。
Pulp-admin 命令已被删除
pulp-admin 命令已被删除。文档的相关部分已更新,以反映此更改。

1.5. 技术预览

这部分列出了 Red Hat Update Infrastructure 4 中的所有技术预览。

如需有关红帽对技术预览功能支持范围的信息,请参阅 技术预览功能支持范围

仓库版本保留现在作为技术预览提供
Pulp 3 版本保留功能现在作为技术预览提供。使用这个功能,您可以设置保留值并配置 pulp 来存储对应的存储库版本数量。

1.6. 已知问题

这部分论述了 Red Hat Update Infrastructure 4 中已知的问题。

存储库同步有时可能会失败
使用 Pulp 同步您的存储库有时会失败。要临时解决这个问题,再次尝试同步存储库,第二次迭代应该成功。
使用 --remote-fs-type other with rhui-installer 会失败
当使用 rhui-installer 命令安装 RHUI 时,使用 --remote-fs-type other 文件系统类型不会设置有效的文件系统类型。因此,安装会失败。要临时解决这个问题,将文件系统设置为 NFS,--remote-fs-server <nfs_server>:/
将软件包组上传到自定义软件仓库当前还不可用
add_comps 子命令目前在 RHUI 4.0 中不可用。因此,无法从自定义软件仓库安装软件包组。目前还没有可用的临时解决方案。
创建备用源配置无法正常工作

使用 rhui-manager 创建备用源客户端配置存储库会失败,并显示以下错误:

No usable repository found, not building the RPM.
Copy to Clipboard Toggle word wrap

目前还没有可用的临时解决方案

第 2 章 4.1 发行注记

2.1. 新功能

这部分论述了 Red Hat Update Infrastructure 4.1 中的新功能及主要改进。

Pulp 软件包升级到 3.17.3
Pulp 软件包已升级至上游版本 3.17.3。除了提供很多程序错误修复和增强外,这个升级还使 RHUI 完全兼容。
RHUI 现在支持 CephFS
您现在可以使用 Ceph 文件系统来存储远程共享。有关使用 CephFS 安装 RHUI 的详情,请参考 安装 Red Hat Update Infrastructure
现在会自动导出仓库
在这个版本中,存储库会自动导出。因此,即使第一次请求内容,也会创建从软件包和存储库元数据文件到二进制 Blob 的符号链接。因此,即使 RHUA 节点无法访问,CDS 节点也可以提供内容。
现在支持代理服务器
在这个版本中,您可以使用代理服务器同步来自 Red Hat CDN 的软件包。要使用这个功能,您必须使用与代理服务器配置对应的参数运行 RHUI 安装程序。具体步骤请参阅 安装 Red Hat Update Infrastructure
现在支持旧的 CA 证书
在这个版本中,您可以在 CDS 节点上存储来自旧的 RHUI 安装的 CA 证书。证书存储在 /etc/pki/rhui/legacy 目录中。因此,带有旧证书颁发机构签名的证书的客户端现在可以使用 RHUI。

2.2. 程序错误修复

这部分论述了 Red Hat Update Infrastructure 4.1 中修复的、对用户有严重影响的错误。

Gunicorn 日志文件现在可以成功记录新的输入信息
在以前的版本中,当 logrotate 程序轮转 Gunicorn 日志时,主日志文件不会收到新条目。在这个版本中,这个问题已被解决,日志文件可以正常工作。
CDS 节点安装不再失败
在以前的版本中,如果 /var/lib/rhui/remote_share/rpm/ 目录包含多个同一软件包的版本,则 CDS 节点将无法安装。在这个版本中,安装过程会清理 目录,然后再继续安装。因此,CDS 节点安装不再会失败。

第 3 章 4.1.1 发行注记

3.1. 新功能

在 Red Hat Update Infrastructure 4.1 中引入了这一新功能及主要改进。

容器现在被支持

在这个版本中,RHUI 支持容器。

现在您可以执行以下操作:

  • 将容器添加到 RHUI
  • 将这些容器与 registry.redhat.io 或您选择的其他 registry 中的容器同步
  • 使用特殊客户端配置 RPM 向客户端虚拟机提供容器。您可以使用 rhui-manager 文本用户界面创建配置 RPM。
RHUI 相关服务的状态报告现已可用
在这个版本中,存储库同步状态、RHUI CA 证书的有效性状态以及 RHUA、CDS 和 HAProxy 节点上运行的服务的状态。如果服务在节点上运行,您可以通过在 RHUA 节点上运行 rhui-manager status 命令来查看其状态。
现在支持自定义 CA 证书、自定义密钥和 SSL 证书

在这个版本中,您可以在 RHUI 安装过程中指定以下证书和密钥:

  • RHUA 节点上的自定义 CA 证书和密钥
  • 用于生成客户端授权证书的自定义 CA 证书和密钥
  • 用于生成客户端 SSL 证书的自定义 CA 证书和密钥
  • 添加 CDS 节点时,Web 服务器的自定义 SSL 证书和密钥。请注意,这个证书必须可用于您在 RHUI 安装中使用的所有负载均衡器和 CDS 主机名
现在,可以定义存储库路径前缀
在以前的版本中,您只能使用带有 /pulp/content 前缀的路径来访问存储库。在这个版本中,您可以使用这些自定义路径前缀来定义路径前缀和访问存储库。另外,您还可以配置受保护且未保护的自定义软件仓库来使用自定义前缀。

3.2. 程序错误修复

以下程序错误已在 Red Hat Update Infrastructure 4.1.1 中修复,对用户有严重影响。

更新了 RHUI Manager 错误消息

在以前的版本中,当权利证书中使用非RHUI 软件仓库的路径时,RHUI Manager 会在 /var/log/messages 文件中记录以下出错信息:

...
Invalid entitlement path %s found
...
Copy to Clipboard Toggle word wrap

在这个版本中,错误消息已被明确,并重写为以下消息:

...
Invalid repository download URL: %s provided
...
Copy to Clipboard Toggle word wrap

3.3. 已知问题

这部分论述了红帽更新基础架构 4.1.1. 中已知的问题。

RHUI-installer 在更新到 RHUI 的更新版本时会忽略自定义 RHUI CA

当从 RHUI 版本 4.1.0 或更早版本更新时,rhui-installer 忽略现有的自定义 RHUI CA,并生成一个新的 RHUI CA,而不考虑 answer.yml 文件中设置的参数值。因此,RHUI 无法识别使用旧的 RHUI CA 的客户端。要临时解决这个问题,在运行 rhui-installer --rerun 命令时指定自定义 RHUI CA。

# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅更新 Red Hat Update Infrastructure

第 4 章 4.1.2 发行注记

4.1. 新功能

Red Hat Update Infrastructure 4.1.2 中引入了以下主要改进。

新的 RHUI Installer 参数: --ignore-newer-rhui-packages

在以前的版本中,当重新获取一个没有更新更新的 RHUI 安装程序实例时,RHUI 安装程序会在有新版本可用时更新 RHUI 软件包。因此,RHUI 系统会进入不一致的状态,因为 RHUI 安装程序软件包的旧版本不知道 RHUI 软件包的潜在更改。

另外,运行 RHUI Installer 以更改设置,在进程中没有更新 RHUI。

在这个版本中,当您重新运行 RHUI 安装程序时,它会检查是否有更新的版本。如果可用,RHUI 安装程序会显示一个错误消息,表示您必须更新 RHUI 安装程序软件包,或使用 --ignore-newer-rhui-packages 参数重新运行 RHUI Installer 命令。--ignore-newer-rhui-packages 参数可防止安装程序应用任何 RHUI 更新。

4.2. 已知问题

这部分论述了 Red Hat Update Infrastructure 4.1.2 中已知的问题。

RHUI-installer 在更新到 RHUI 的更新版本时会忽略自定义 RHUI CA

当从 RHUI 版本 4.1.0 或更早版本更新时,rhui-installer 忽略现有的自定义 RHUI CA,并生成一个新的 RHUI CA,而不考虑 answer.yml 文件中设置的参数值。因此,RHUI 无法识别使用旧的 RHUI CA 的客户端。要临时解决这个问题,在运行 rhui-installer --rerun 命令时指定自定义 RHUI CA。

# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅更新 Red Hat Update Infrastructure

第 5 章 4.2 发行注记

5.1. 新功能

Red Hat Update Infrastructure 4.2 中引入了以下主要改进。

现在支持将软件包组元数据导入到自定义软件仓库
在这个版本中,可以将 comps 文件中的数据导入并包含在自定义仓库的元数据中。如需更多信息,请参阅将 软件包组元数据导入到自定义存储库
更快的软件包上传
在以前的版本中,rhui-manager 每次上传了一个软件包,并在每次上传后重新发布自定义存储库。在这个版本中,rhui-manager 会创建一个临时存储库,其中包含必须上传的所有软件包。另外,rhui-manager 还为此临时存储库创建 repodata。要将软件包上传到自定义存储库,rhui-manager 将自定义存储库与临时存储库同步。现在,软件包上传速度更快。
现在,支持用户提供的 HAProxy 配置文件
在这个版本中,您可以在将 HAProxy 负载均衡器添加到 RHUI 实例时为 HAProxy 配置指定自定义模板。如果没有指定自定义文件,则使用默认模板。默认模板存储在 /usr/share/rhui-tools/templates/haproxy.cfg 文件中。
新的 rhui-manager 别名
在这个版本中,命令行界面支持 rhui-manager 命令的 --username--password 选项的别名。现在,您可以分别使用短表格 -u-p
Gunicorn 服务现在会自动重启
在这个版本中,如果 服务意外 退出,则服务会自动重启。现在,当系统内存不足时,CDS 节点现在可以从这些服务意外停止的情况下恢复。
升级的 rhui-manager 工具

在这个版本中,在 rhui-manager 中提供了以下新选项和标志:

  • repo add_by_file 选项,以使用 YAML 输入文件添加存储库。如需更多信息,请参阅使用 输入文件 添加新的红帽内容存储库
  • --sync_now 标志来同步所有添加的软件仓库。现在,rhui-manager repo add_by_reporhui-manager repo add_by_file 命令提供了这个标志。

5.2. 程序错误修复

以下程序错误已在 Red Hat Update Infrastructure 4.2 中修复,对用户有严重影响。

迁移到其他远程文件服务器现在可以正常工作
在以前的版本中,当使用远程文件服务器重新运行 rhui-installer 时,与最初使用的文件服务器不同,rhui-installer 无法卸载原始文件服务器。另外,rhui-installer 也无法从 /etc/fstab 文件中删除文件服务器记录。因此,迁移到另一个远程文件服务器会失败。在这个版本中,rhui-installer 成功卸载远程文件服务器,也会移除其记录。因此,迁移到其他远程文件服务器现在可以正常工作。

5.3. 已知问题

这部分论述了 Red Hat Update Infrastructure 4.2 中已知的问题。

更新 Red Hat Update Infrastructure 时存储库同步任务会失败

更新 RHUI 时,Pulp worker 进程会在更新完成后关闭并重启。因此,在更新期间调度的任何存储库同步任务都可能会中止,并显示以下错误:

Aborted during worker shutdown
Copy to Clipboard Toggle word wrap

作为临时解决方案,在下一个可用时间插槽时,中止的存储库同步任务会自动重新运行。默认值为 6 小时。或者,您可以在更新完成后手动同步存储库。

RHUI-installer 在更新到 RHUI 的更新版本时会忽略自定义 RHUI CA

当从 RHUI 版本 4.1.0 或更早版本更新时,rhui-installer 忽略现有的自定义 RHUI CA,并生成一个新的 RHUI CA,而不考虑 answer.yml 文件中设置的参数值。因此,RHUI 无法识别使用旧的 RHUI CA 的客户端。要临时解决这个问题,在运行 rhui-installer --rerun 命令时指定自定义 RHUI CA。

# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅更新 Red Hat Update Infrastructure

RHUI-manager repo unused 命令无法列出新添加的存储库

目前,rhui-manager repo unused 命令显示授权证书中列出的所有存储库,但不由 RHUI 使用。但是,当向证书添加新软件仓库时,由于之前活跃的拒绝列表,它们可能无法立即提供给 RHUA 节点。因此,当运行命令列出未使用的存储库时,不会显示它们。要临时解决这个问题,您必须删除存储库缓存。您可以运行以下命令来完成此操作:

# rm -f /var/cache/rhui/*
Copy to Clipboard Toggle word wrap

第 6 章 4.3 发行注记

6.1. 新功能

Red Hat Update Infrastructure 4.3 中引入了以下主要改进。

新的 Pulp 版本: 3.21.0
这个版本引进了一个新版本的 Pulp,3.21.0。在其他上游程序错误修复和增强中,这个版本改变了 Pulp 如何管理包含重复软件包 name-version-release 字符串的 ambiguous CDN repodata。Pulp 记录了一个警告,而是允许同步受影响的存储库。
新的 rhui-manager 命令

新的 rhui-manager 命令现在可用:

`rhui-manager [--noninteractive] cds reinstall --all`
Copy to Clipboard Toggle word wrap

通过此命令,您可以使用单个命令重新安装所有 CDS 节点。另外,您不需要指定任意 CDS 主机名。

6.2. 程序错误修复

在 Red Hat Update Infrastructure 4.3 中修复了以下程序错误,它们对用户有严重影响。

现在可以创建备用内容源软件包
在以前的版本中,rhui-manager 无法创建 Alternate Content Source 软件包。在这个版本中,这个问题已被解决,您可以成功创建 Alternate Content Source 软件包。
现在删除了冗余的 RHUI 代码
在这个版本中,一些冗余代码部分已从 RHUI 中删除。最值得注意的是,自定义存储库创建中未使用的 授权 参数已被删除。另外,Atomic 和 OSTree 功能已被删除,因为这些功能已在 RHUI 4 中弃用。
port 变量已被重命名为 remote_port
在以前的版本中,CDS 和 HAProxy 管理使用一个名为 port 的变量。但是,port 是 Ansible 中保留的 playbook 关键字。因此,Ansible 会打印有关使用此变量的警告。在这个版本中,变量已被重命名为 remote_port,这会阻止警告。
现在,当 RHUA 安装 playbook 失败时,RHUI -installer 会返回正确的状态
在以前的版本中,当 RHUA 安装 playbook 失败时,rhui-installer 会退出,其状态为 0, 这通常代表成功。在这个版本中,这个问题已被解决,rhui-installer 会退出,状态为 1,表示 RHUA 安装 playbook 失败。
启用代理的 RHUI 环境现在可以同步容器镜像
在以前的版本中,RHUI 在添加容器镜像时不接受代理服务器设置。因此,如果需要代理服务器配置访问容器 registry,RHUI 将无法同步容器镜像。在这个版本中,RHUI 会在使用容器镜像配置时接受代理设置。因此,启用了代理的 RHUI 环境现在可以同步容器镜像。
现在,在存储库工作流屏幕上未对齐文本已被修复
在这个版本中,rhui-manager 文本界面中的存储库工作流屏幕上的错误对齐文本已被修复。

6.3. 已知问题

这部分论述了 Red Hat Update Infrastructure 4.3 中已知的问题。

重新运行 rhui-installer 重置自定义容器配置
目前,容器配置 registry 通过编辑 rhui-tools.conf 配置文件来管理。但是,重新运行 rhui-installer 会根据最新的回答文件或命令行参数和默认模板覆盖配置文件,它不包含任何容器 registry 配置。因此,重新运行 rhui-installer 会重置对容器配置 registry 的任何自定义更改。要临时解决这个问题,请从 /etc/rhui/rhui-tools.conf 文件中保存当前容器配置部分,并将配置重新应用到重新运行 rhui-installer 后生成的新 rhui-tools.conf 文件中。

第 7 章 4.4 发行注记

7.1. 新功能

Red Hat Update Infrastructure 4.4 中引入了以下主要改进。

新的 rhui-installer 参数 :--pulp-workers COUNT
rhui-installer 命令现在支持 --pulp-workers COUNT 参数。RHUI 管理员可以使用此参数来设置任意数量的 Pulp worker,方法是使用此参数重新运行 rhui-installer 命令。
CDS 节点现在可以配置为永远不会获取未导出的内容

在这个版本中,Content Delivery Server (CDS)节点可以配置为永远不会从 RHUA 节点获取未导出的内容。要使用这个功能,请使用 --fetch-missing-symlinks False 参数重新运行 rhui-installer 命令,并通过运行 rhui-manager cds reinstall --all 命令将配置重新应用到所有 CDS 节点。

如果您以这种方式配置 CDS 节点,请确保在 RHUI 客户端开始使用它前导出其内容。默认情况下,在 RHUA 节点导出内容中定期运行的 cron 作业会自动导出内容。但是,您可以通过运行 rhui-manager repo export --repo_id REPOSITORY_ID 命令来手动导出内容。

现在默认禁用容器支持
在这个版本中,默认禁用对 RHUI 中的容器的支持。如果要使用容器,您必须使用 --container-support-enabled True 参数重新运行 rhui-installer 命令手动启用容器支持,并通过运行 rhui-manager cds reinstall --all 命令将配置重新应用到所有 CDS 节点。
TLS 1.3 和 HSTS 现在包括在 RHUI 上
在这个版本中,在 RHUI 中启用了传输层安全性(TLS) 1.3 和 HTTP Strict Transport Security (HSTS)。这个版本提高了整体 RHUI 安全性,同时还从 Content Delivery Server (CDS)节点上的 nginx 配置中删除不安全的密码。
现在可以从自定义软件仓库中删除软件包
在这个版本中,您可以使用文本用户界面(TUI)和命令行从自定义存储库中删除软件包。
ACS 配置现在可用
在这个版本中,您可以在 RHUI 中设置 Alternate Content Source (ACS)配置。您可以通过将远程内容替换为本地或地理位置更接近的匹配内容,来使用此配置快速同步新的存储库和内容。如需更多信息,请参阅 RHUI 客户端的 CLI 选项
现在,提供了自定义软件仓库前缀
在这个版本中,当命名 RHUI 软件仓库时,您可以使用自定义前缀或根本不使用前缀。您可以使用 --client-repo-prefix PREFIX 参数重新运行 rhui-installer 命令来更改前缀。要完全删除前缀,请使用两个引号,--client-repo-prefix ""

7.2. 程序错误修复

在 Red Hat Update Infrastructure 4.4 中解决了以下程序错误,它们对用户有严重影响。

RHUI-services-restart 命令重启所有 pulpcore-worker 服务
在以前的版本中,当运行 rhui-services-restart 命令时,它只重启那些已在运行并忽略没有运行服务的 pulpcore-worker 服务。在这个版本中,rhui-services-restart 命令重启所有 pulpcore-worker 服务,无论它们之前的状态是什么。
RHUI-manager status 命令不再表示不正确的状态
在以前的版本中,当出现问题时,rhui-manager status 命令会返回一个不正确的退出状态。例如,即使 pulpcore-worker 服务没有运行,rhui-manager status 命令也会退出,并错误地表示没有通过返回 0 退出状态而出现问题。有了这个更新,这个问题已被解决,如果出现问题,命令现在会返回正确的退出状态。
RHUI-installer 现在使用 --rhua-mount-options 参数
在以前的版本中,rhui-installer 忽略 --rhua-mount-options 参数,且仅在设置 RHUI 远程共享时使用读写(rw)挂载选项。在这个版本中,rhui-installer 可以使用 --rhua-mount-options 参数以及其它指定的选项设置远程共享。如果不使用 --rhua-mount-optionsrhui-installer 默认使用读写(rw)选项。
RHUI-installer 不再重写与容器相关的设置
在以前的版本中,当运行 rhui-installer 命令时,它会重新编写 /etc/rhui/rhui-tools.conf 文件,重置所有与容器相关的设置。在这个版本中,命令会从 /etc/rhui/rhui-tools.conf 文件中保存与容器相关的设置。因此,设置会在重写文件后恢复。

第 8 章 4.5 发行注记

8.1. 新功能

Red Hat Update Infrastructure 4.5 中引入了以下主要改进。

yum 插件不再自动启用
在这个版本中,rhui-manager 中的客户端配置 RPM 会阻止订阅管理器自动启用 yum 插件。因此,RHUI 存储库用户不再看到来自订阅管理器的信息无关。
RHUI 存储库状态文件现在是机器可读

在这个版本中,您可以生成机器可读的文件,每个 RHUI 存储库的状态。要使用这个功能,请运行以下命令:

rhui-manager --non-interactive status --repo_json <output file>
Copy to Clipboard Toggle word wrap
现在 rhui-manager提供了退出代码

在这个版本中,rhui-manager CLI 命令使用各种唯一的退出代码来指示不同类型的错误。例如,如果您试图添加已添加的红帽存储库,命令将退出,状态为 245。但是,如果您试图添加在 RHUI 权利中不存在的红帽软件仓库,命令将退出,状态为 246

有关代码的完整列表,请查看 /usr/lib/python3.6/site-packages/rhui/common/rhui_exit_codes.py 文件。

8.2. 程序错误修复

在 Red Hat Update Infrastructure 4.5 中解决了对用户有严重影响的 bug 修复。

使用 cron job 运行 rhui-manager 不再生成登录名称错误消息
在以前的版本中,rhui-manager 命令使用 logname 命令获取登录名称。但是,当使用 rhui-repo-sync cron 任务运行 rhui-manager 时,不会定义登录名称。因此,cron 作业发送的电子邮件包含错误消息 logname: no login name。在这个版本中,rhui-manager 不会使用 logname 命令获取登录名称,并且不再生成错误消息。
当使用无效的存储库 ID 时,RHUI-manager 不再记录回溯信息

在以前的版本中,当与 rhui-manager 命令使用无效的存储库 ID 来同步或删除存储库时,命令会失败并显示以下错误:

An unexpected error has occurred during the last operation.
Copy to Clipboard Toggle word wrap

另外,还会记录回溯信息。

在这个版本中,错误消息已被改进,运行失败不再记录回溯信息。

8.3. 已知问题

这部分论述了 Red Hat Update Infrastructure 4.5 中已知的问题。

因为活跃的登录,升级到 RHUI 4.5 会失败

目前,当您试图升级在 RHEL 8.6 之前部署的 RHUI 实例时,运行 Ansible Engine 而不是 Ansible Core 时,安装程序会失败并显示以下错误:

RUNNING HANDLER [Delete the active login session file] ***********************************************************************
[DEPRECATION WARNING]: evaluating 'rhui_active_login_file' as a bare variable, this behaviour will go away and you might need to add |bool to the expression in the future. Also see CONDITIONAL_BARE_VARS configuration toggle. This feature will be removed in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
fatal: [localhost]: FAILED! => {"msg": "The conditional check 'rhui_active_login_file' failed. The error was: template error while templating string: unexpected '/'. String: {% if /root/.rhui/http-localhost:24817 %} True {% else %} False {% endif %}\n\nThe error appears to be in '/usr/share/rhui-installer/playbooks/rhua-provision.yml': line 76, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n    - name: Delete the active login session file\n      ^ here\n"}
Copy to Clipboard Toggle word wrap

要临时解决这个问题,请使用 rhui-manager --logout 命令删除当前活跃的登录,然后再次运行 rhui-installer --rerun 命令。

第 9 章 4.6 发行注记

9.1. 新功能

Red Hat Update Infrastructure 4.6 中引入了以下主要改进。

新的 Pulp 版本: 3.28
这个版本引入了新版本的 Pulp 3.28,它是最新的 LTS 版本。这个版本会显著修改 Pulp 数据库模型,解决了同时同步大型内容卷时遇到的许多死锁问题 RHUI。
Redis 不再包含
Redis 不再作为 Pulp 安装的一部分包含在内。
RHUI 安装程序的共享挂载选项已被改进
在这个版本中,RHUI 安装程序的共享存储挂载选项已被改进。现在,您可以使用 force 选项更改远程存储。如需更多信息,请参阅 rhui-installer --help
RHUI-manager 状态现在包含 CDS SSL 证书过期检查
有了这个更新,CDS NGinx SSL 证书过期检查现在包括在 rhui-manager 状态报告中。
RHUI 安装程序会自动启动 rhui-subscription-sync
在这个版本中,RHUI 安装程序会在成功安装后自动启动 rhui-subscription-sync。您不再需要手动启动同步。

9.2. 程序错误修复

Red Hat Update Infrastructure 4.6 中解决了对用户有严重影响的以下程序错误。

RHUI 避免无法识别新的 RHEL 次版本软件仓库
在以前的版本中,因为缓存的映射,RHUI 无法识别新的次版本 RHEL 软件仓库。在这个版本中,这个问题已被解决。
可以在管理员密码中使用特殊字符
Previosuly,您不能在 RHUI 管理员密码中使用某些特殊字符。在这个版本中,这个问题已被解决。
RHUI 安装程序没有处理 rhui_active_login_file
在以前的版本中,由于 RHUI 安装程序中的一个问题,它无法成功处理 rhui_active_login_file 变量。在这个版本中,这个问题已被解决。

第 10 章 4.7 发行注记

10.1. 新功能

Red Hat Update Infrastructure 4.7 中引入了以下主要改进。

RHUI 安装程序的共享挂载选项已扩展
在这个版本中,RHUI 安装程序的共享存储挂载选项已扩展,以允许将配置文件、证书文件和日志文件挂载到共享存储上。如需更多信息,请参阅 rhui-installer --help
HAProxy 可以在 RHEL 9 上运行
在这个版本中,RHUI 支持在 RHEL 9 上运行的 HAProxy,即使 RHUA 在 RHEL 8 上运行。
日志文件 rhui-subscription-sync.log 已重新定位
在这个版本中,日志文件 rhui-subscription-sync.log 已重新定位到目录 /var/log/rhui from directory /var/log/rhui。

10.2. 程序错误修复

在 Red Hat Update Infrastructure 4.7 中解决了对用户有严重影响的 bug 修复。

未识别的 rhui-manager 命令不再被忽略
在这个版本中,未识别的 rhui-manager 命令不再被忽略,而是报告为 unrecognized。
没有配置 CDS 时有额外的警告
在执行 rhui-manager 状态时 RHUI 的早期版本中,但没有跟踪的 CDS 节点,则会在 /var/log/rhui/rhua_ansible.log 中记录警告。在这个版本中,不会生成此类额外的警告。
省略不必要的 nginx 软件包
在这个版本中,不必要的 nginx 软件包不再被安装。
现在,保存的仓库元数据版本限制为五个
在这个版本中,保存的存储库元数据的版本数量限制为五个。在过去,随着新软件包添加到存储库中,生成新版本的元数据,可能会发生数百个时间。
删除了错误的错误消息
在这个版本中,会导出空仓库。在过去,如果 RHUI 配置了 --fetch-missing-symlinks False,则未导出的空仓库会导致 "Errors during download metadata for repository"

第 11 章 4.8 发行注记

11.1. 新功能

Red Hat Update Infrastructure 4.8 中引入了以下主要改进。

RHUA 服务器可以在更新过程中更新
现在,在更新过程中,会使用原生 Ansible 模块来更新 RHUA 服务器上的软件包。通过使用 --ignore-newer-rhel-packages 标志,可以防止这个更新。
新的 Pulp 版本
这个版本引入了一个新的 Pulp 版本 3.39。

11.2. 程序错误修复

在 Red Hat Update Infrastructure 4.8 中解决了对用户有严重影响的 bug 修复。

在 RHEL 8.10 Beta 中,安装不再失败
由于使用 distutils,rhui-installer 在 RHEL 8.10 Beta 上会失败。这个问题已通过更新到较新版本的 ansible-collection-community-crypto (不使用 distutils )来解决。

第 12 章 4.9 发行注记

12.1. 新功能

Red Hat Update Infrastructure 4.9 中引入了以下主要改进。

自动更新 CDS 中的软件包
在这个版本中,当重新安装 CDS 时,会在 CDS 主机上执行 dnf 更新,从而导致在 CDS 服务器上更新 RHEL RPM。
nginx 更新
在这个版本中,在 RHUA 和 CDS 主机上更新了 nginx 版本。
现在可以自定义保留的版本数量
以前,所有仓库版本都会被保留,因为更新版本会被添加磁盘空间,在最糟糕的情况下,无法删除存储库。从 RHUI 版本 4.7 开始,只会保留最新的五个版本。在这个版本中,添加了新的子命令 rhui-manager repo set_retain_versions。这将允许用户限制最初在没有限制的仓库中的版本数量。
Pulp 数据库迁移到 PostgreSQL v.15
在这个版本中,用户可以选择性地将 Pulp 使用的数据库迁移到 PostgreSQL v.15。这可以通过新的 rhui-installer flag-- postgresql-version 完成。例如: rhui-installer --rerun --postgresql-version 15
现在,不再清理不再使用的孤立数据
之前,RPM 软件包、repodata 文件和其他相关文件保留在磁盘上,即使它们不再是存储库的一部分。在这个版本中,添加了新的子命令 rhui-manager repo orphan_cleanup,可用于清理其中一些不再使用孤立的数据。

12.2. 程序错误修复

Red Hat Update Infrastructure 4.9 中解决了以下程序漏洞,对用户有严重影响。

如果发生网络中断,避免同步假设挂起
在过去,如果在存储库同步过程中发生网络中断,同步可能会无限期挂起。在这个版本中,底层代码中将使用网络超时来防止这种情况。

第 13 章 4.10 发行注记

13.1. 新功能

Red Hat Update Infrastructure 4.10 中引入了以下主要改进。

支持内容的按需同步策略

现在,可以将 RPM、Source 和 Debug 存储库的同步分别设置为 'immediate' 或 'on-demand'。

当选择了 'on-demand' 时,只有在最终客户端请求时下载内容。此选项对于源和调试内容通常很有用,因为它们不广泛使用。因此,RHUI 存储的内容量可能会显著下降。

您可以在 /etc/rhui/rhui-tools.conf 中配置它。必需的选项是将 default_sync_policy 设置为 'immediate' 或 'on-demand'。另外,您可以通过指定 rpm_sync_policysource_sync_policy 和/或 debug_sync_policy 来覆盖此设置。

注意

RHUI 需要立即下载缺少的内容,因此最好与红帽 CDN 良好连接,以确保客户端获得平稳的体验。

对容器中 CDS 的支持被添加为 TECHNICAL PREVIEW
现在,可以添加在容器中运行的 CDS 节点。使用 rhui-manager cds add_container --help 了解更多信息。《管理指南》中提供了更多详细信息。
nginx SSL 证书命名更改
在以前的版本中,CDS nginx SSL 证书名称包含 CDS DNS 主机名,使其特定于每个 CDS 节点。进行了更改,以便所有 CDS 节点现在共享具有相同名称的通用 SSL 证书。

法律通告

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat