发行注记
Red Hat Update Infrastructure 产品备注、新功能和已知问题
摘要
第 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-installer和rhui-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 otherwithrhui-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.
No usable repository found, not building the RPM.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 目前还没有可用的临时解决方案
第 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 ...
... Invalid entitlement path %s found ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这个版本中,错误消息已被明确,并重写为以下消息:
... Invalid repository download URL: %s provided ...
... Invalid repository download URL: %s provided ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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>
# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第 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>
# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第 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_repo和rhui-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
Aborted during worker shutdownCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为临时解决方案,在下一个可用时间插槽时,中止的存储库同步任务会自动重新运行。默认值为 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>
# rhui-installer --rerun --user-supplied-rhui-ca-crt <custom_RHUI_CA.crt> --user-supplied-rhui-ca-key <custom_RHUI_CA_key>Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHUI-manager repo unused命令无法列出新添加的存储库目前,
rhui-manager repo unused命令显示授权证书中列出的所有存储库,但不由 RHUI 使用。但是,当向证书添加新软件仓库时,由于之前活跃的拒绝列表,它们可能无法立即提供给 RHUA 节点。因此,当运行命令列出未使用的存储库时,不会显示它们。要临时解决这个问题,您必须删除存储库缓存。您可以运行以下命令来完成此操作:rm -f /var/cache/rhui/*
# rm -f /var/cache/rhui/*Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第 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`
`rhui-manager [--noninteractive] cds reinstall --all`Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过此命令,您可以使用单个命令重新安装所有 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-options,rhui-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>
rhui-manager --non-interactive status --repo_json <output file>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 现在
rhui-manager提供了退出代码 在这个版本中,
rhui-managerCLI 命令使用各种唯一的退出代码来指示不同类型的错误。例如,如果您试图添加已添加的红帽存储库,命令将退出,状态为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-synccron 任务运行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.
An unexpected error has occurred during the last operation.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,还会记录回溯信息。
在这个版本中,错误消息已被改进,运行失败不再记录回溯信息。
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"}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 Copied! Toggle word wrap Toggle overflow 要临时解决这个问题,请使用
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-installerflag--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_policy、source_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 证书。