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 的最新安全补丁和程序错误修复。在进行更新前切换到以下软件仓库。

Expand
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 订阅

流程

  1. stack 用户的身份登录 undercloud。
  2. Source stackrc 文件:

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. 编辑 overcloud 订阅管理环境文件,它是包含 RhsmVars 参数的文件。此文件的默认名称为 rhsm.yml
  4. 在订阅管理配置中检查 rhsm_repos 参数。如果此参数不包含 TUS 存储库,请将相关的软件仓库改为 TUS 版本:

    parameter_defaults:
      RhsmVars:
        rhsm_repos:
          - rhel-8-for-x86_64-baseos-tus-rpms
          - rhel-8-for-x86_64-appstream-tus-rpms
          - rhel-8-for-x86_64-highavailability-tus-rpms
          - ansible-2.9-for-rhel-8-x86_64-rpms
          - advanced-virt-for-rhel-8-x86_64-rpms
          - openstack-16.1-for-rhel-8-x86_64-rpms
          - rhceph-4-tools-for-rhel-8-x86_64-rpms
          - fast-datapath-for-rhel-8-x86_64-rpms
    Copy to Clipboard Toggle word wrap
  5. 保存 overcloud 订阅管理环境文件。
  6. 创建 overcloud 的静态清单文件:

    $ tripleo-ansible-inventory --ansible_ssh_user heat-admin --static-yaml-inventory ~/inventory.yaml
    Copy to Clipboard Toggle word wrap

    如果您使用与 overcloud 的默认 overcloud 名称不同的 overcloud 名称,请使用 --plan 选项来设置 overcloud 的名称。

  7. 创建一个 playbook,其中包含在所有节点上将存储库设置为 Red Hat Enterprise Linux 8.2 TUS 的任务:

    $ cat > ~/change_tus.yaml <<'EOF'
    - hosts: all
      gather_facts: false
      tasks:
        - name: change to tus repos
          command: subscription-manager repos --disable=rhel-8-for-x86_64-baseos-eus-rpms --disable=rhel-8-for-x86_64-appstream-eus-rpms --disable=rhel-8-for-x86_64-highavailability-eus-rpms --enable=rhel-8-for-x86_64-baseos-tus-rpms --enable=rhel-8-for-x86_64-appstream-tus-rpms --enable=rhel-8-for-x86_64-highavailability-tus-rpms
          become: true
    EOF
    Copy to Clipboard Toggle word wrap
  8. 运行 change_tus.yaml playbook:

    $ ansible-playbook -i ~/inventory.yaml -f 25 ~/change_tus.yaml --limit <undercloud>,<Controller>,<Compute>
    Copy to Clipboard Toggle word wrap
    • 使用 --limit 选项将内容应用到所有 RHOSP 节点。将 & lt;undercloud& gt ; , <Controller & gt; , <Compute > 替换为环境中包含这些节点的 Ansible 组。
    • 如果您要为这些节点使用不同的订阅,则无法针对 Ceph Storage 节点运行此 playbook。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat