1.4. 切换到 AUS 软件仓库
您的 Red Hat OpenStack Platform (RHOSP)订阅除了标准软件仓库外,还包括 Red Hat Enterprise Linux (RHEL) 8.4 Telecommunications Update Service (TUS)的软件仓库。2025 年 5 月 31 日后,您必须为维护支持启用 RHEL 8.4 高级更新流(AUS)存储库。AUS 软件仓库包括 RHEL 8.4 的最新安全补丁和程序错误修复。
在进行更新前,将存储库切换到所需的 AUS 存储库。
TUS 软件仓库 | AUS 软件仓库 |
---|---|
rhel-8-for-x86_64-baseos-tus-rpms | rhel-8-for-x86_64-baseos-aus-rpms |
rhel-8-for-x86_64-appstream-tus-rpms | rhel-8-for-x86_64-appstream-aus-rpms |
rhel-8-for-x86_64-highavailability-tus-rpms | rhel-8-for-x86_64-highavailability-aus-rpms |
标准软件仓库 | AUS 软件仓库 |
---|---|
rhel-8-for-x86_64-baseos-rpms | rhel-8-for-x86_64-baseos-aus-rpms |
rhel-8-for-x86_64-appstream-rpms | rhel-8-for-x86_64-appstream-aus-rpms |
rhel-8-for-x86_64-highavailability-rpms | rhel-8-for-x86_64-highavailability-aus-rpms |
您必须使用 AUS 存储库来保持与 Podman 的特定版本的兼容性。Podman 的后续版本在 Red Hat OpenStack Platform 16.2 中未经测试,并可能导致意外的结果。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑 overcloud 订阅管理环境文件,这是包含
RhsmVars
参数的文件。此文件的默认名称为rhsm.yml
。 检查您的订阅管理配置中的
rhsm_repos
参数。如果此参数不包括 AUS 软件仓库,请将相关的软件仓库改为 AUS 版本:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 保存 overcloud 订阅管理环境文件。
创建 overcloud 的静态清单文件:
tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
$ tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您使用与
overcloud
默认 overcloud 名称不同的 overcloud 名称,请使用--plan
选项设置 overcloud 的名称。创建一个 playbook,其中包含一个任务来在所有节点上将存储库设置为 RHEL 8.4 AUS:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您的环境包含标准软件仓库,请禁用以下软件仓库:
- rhel-8-for-x86_64-baseos-rpms
- rhel-8-for-x86_64-appstream-rpms
- rhel-8-for-x86_64-highavailability-rpms
运行
change_aus.yaml
playbook:ansible-playbook -i ~/inventory.yaml -f 25 ~/change_aus.yaml --limit <undercloud>,<Controller>,<Compute>
$ ansible-playbook -i ~/inventory.yaml -f 25 ~/change_aus.yaml --limit <undercloud>,<Controller>,<Compute>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用
--limit
选项将内容应用到所有 Red Hat OpenStack Platform 节点。将 <undercloud&
gt; , <
> 替换为包含这些节点的环境中的 Ansible 组。;Controller
> , <Compute - 如果您为这些节点使用不同的订阅,则无法针对 Ceph Storage 节点运行此 playbook。
-
使用