2.2. 从 EUS 存储库更改为 TUS 软件仓库
您的 Red Hat OpenStack Platform 订阅包括 Red Hat Enterprise Linux 8.2 延长更新支持(EUS)的软件仓库。2022 年 4 月 30 日后,您必须启用 RHEL 8.2 Telecommunications Update Service (TUS) 软件仓库进行维护支持。TUS 软件仓库包括 Red Hat Enterprise Linux 8.2 的最新安全补丁和程序错误修复。在进行更新前切换到以下软件仓库。
EUS 仓库 | TUS 仓库 |
---|---|
rhel-8-for-x86_64-baseos-eus-rpms | rhel-8-for-x86_64-baseos-tus-rpms |
rhel-8-for-x86_64-appstream-eus-rpms | rhel-8-for-x86_64-appstream-tus-rpms |
rhel-8-for-x86_64-highavailability-eus-rpms | rhel-8-for-x86_64-highavailability-tus-rpms |
您必须使用 TUS 软件仓库来保持与特定 Podman 版本的兼容性。Podman 的后续版本针对 Red Hat Open Stack Platform 16.1 发行版本未经测试,可能会导致意外的结果。
前提条件
- RHOSP 16.1 EUS 订阅
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑 overcloud 订阅管理环境文件,它是包含
RhsmVars
参数的文件。此文件的默认名称为rhsm.yml
。 在订阅管理配置中检查
rhsm_repos
参数。如果此参数不包含 TUS 存储库,请将相关的软件仓库改为 TUS 版本: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,其中包含在所有节点上将存储库设置为 Red Hat Enterprise Linux 8.2 TUS 的任务:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
change_tus.yaml
playbook:ansible-playbook -i ~/inventory.yaml -f 25 ~/change_tus.yaml --limit <undercloud>,<Controller>,<Compute>
$ ansible-playbook -i ~/inventory.yaml -f 25 ~/change_tus.yaml --limit <undercloud>,<Controller>,<Compute>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
使用
--limit
选项将内容应用到所有 RHOSP 节点。将 <undercloud&
gt; , <Controller
> , <Compute
> 替换为环境中包含这些节点的 Ansible 组。 - 如果您要为这些节点使用不同的订阅,则无法针对 Ceph Storage 节点运行此 playbook。
-
使用