2.2. 更改为扩展更新支持(EUS)软件仓库
您的 Red Hat OpenStack Platform 订阅包括了 Red Hat Enterprise Linux 8.1 延长更新支持(EUS)的软件仓库。EUS 软件仓库包括 Red Hat Enterprise Linux 8.1 的最新安全补丁和程序错误修复。在执行次版本更新前,切换到以下软件仓库。
标准软件仓库 | EUS Resporitory |
---|---|
rhel-8-for-x86_64-baseos-rpms | rhel-8-for-x86_64-baseos-eus-rpms |
rhel-8-for-x86_64-appstream-rpms | rhel-8-for-x86_64-appstream-eus-rpms |
rhel-8-for-x86_64-highavailability-rpms | rhel-8-for-x86_64-highavailability-eus-rpms |
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:$ source ~/stackrc
-
编辑 overcloud 订阅管理环境文件,这是包含
RhsmVars
参数的文件。此文件的默认名称是rhsm.yml
。 检查订阅管理配置中的
rhsm_repos
参数。如果此参数没有包括 EUS 软件仓库,请将相关的软件仓库改为 EUS 版本:parameter_defaults: RhsmVars: rhsm_repos: - rhel-8-for-x86_64-baseos-eus-rpms - rhel-8-for-x86_64-appstream-eus-rpms - rhel-8-for-x86_64-highavailability-eus-rpms - ansible-2.9-for-rhel-8-x86_64-rpms - advanced-virt-for-rhel-8-x86_64-rpms - openstack-beta-for-rhel-8-x86_64-rpms - rhceph-4-osd-for-rhel-8-x86_64-rpms - rhceph-4-mon-for-rhel-8-x86_64-rpms - rhceph-4-tools-for-rhel-8-x86_64-rpms - fast-datapath-for-rhel-8-x86_64-rpms
- 保存 overcloud 订阅管理环境文件。
创建 overcloud 的静态清单文件:
$ tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
如果使用与 overcloud 的默认 overcloud 名称不同的
overcloud
名称,请使用--plan
选项来设置 overcloud 的名称。创建一个 playbook,其中包含一个任务,将软件仓库设置为所有节点上的 Red Hat Enterprise Linux 8.1 EUS:
$ cat > ~/change_eus.yaml <<'EOF' - hosts: overcloud,undercloud gather_facts: false tasks: - name: change to eus repos command: subscription-manager repos --disable=rhel-8-for-x86_64-baseos-rpms --disable=rhel-8-for-x86_64-appstream-rpms --disable=rhel-8-for-x86_64-highavailability-rpms --enable=rhel-8-for-x86_64-baseos-eus-rpms --enable=rhel-8-for-x86_64-appstream-eus-rpms --enable=rhel-8-for-x86_64-highavailability-eus-rpms become: true EOF
运行
change_eus.yaml
playbook:$ ansible-playbook -i ~/inventory.yaml -f 25 ~/change_eus.yaml