5.14. 为快进升级配置注册


快进升级过程使用新方法来切换存储库。这意味着您需要从部署命令删除旧的 rhel- regration 环境文件。例如:

  • environment-rhel-registration.yaml
  • rhel-registration-resource-registry.yaml

快进升级过程使用脚本在升级的每个阶段更改存储库。此脚本作为 OS::TripleO::Services::TripleoPackages 可组合服务(puppet/services/tripleo-packages.yaml)包含在 OS::TripleO::Services::TripleoPackages 可组合服务(puppet/services/tripleo-packages.yaml)中。这是脚本:

#!/bin/bash
set -e
case $1 in
  ocata)
    subscription-manager repos --disable=rhel-7-server-openstack-10-rpms
    subscription-manager repos --enable=rhel-7-server-openstack-11-rpms
    ;;
  pike)
    subscription-manager repos --disable=rhel-7-server-openstack-11-rpms
    subscription-manager repos --enable=rhel-7-server-openstack-12-rpms
    ;;
  queens)
    subscription-manager repos --disable=rhel-7-server-openstack-12-rpms
    subscription-manager release --set=7.9
    subscription-manager repos --enable=rhel-7-server-openstack-13-rpms
    subscription-manager repos --disable=rhel-7-server-rhceph-2-osd-rpms
    subscription-manager repos --disable=rhel-7-server-rhceph-2-mon-rpms
    subscription-manager repos --enable=rhel-7-server-rhceph-3-mon-rpms
    subscription-manager repos --disable=rhel-7-server-rhceph-2-tools-rpms
    subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms
    subscription-manager repos --enable=rhel-7-server-openstack-13-deployment-tools-rpms
    ;;
  *)
    echo "unknown release $1" >&2
    exit 1
esac
Copy to Clipboard Toggle word wrap

director 将每个 OpenStack Platform 版本的上游代码名传递给脚本:

Expand
Codename版本

ocata

OpenStack Platform 11

pike

OpenStack Platform 12

queens

OpenStack Platform 13

queens 的更改也禁用 Ceph Storage 2 存储库,并启用 Ceph Storage 3 MON 和工具存储库。这个更改不会启用 Ceph Storage 3 OSD 存储库,因为这些已被容器化。

在某些情况下,您可能需要使用自定义脚本。例如:

  • 使用带有自定义存储库名称的 Red Hat Satellite。
  • 使用带有自定义名称的断开连接的仓库。
  • 要在每个阶段执行的附加命令。

在这些情况下,通过设置 FastForwardCustomRepoScriptContent 参数来包括您的自定义脚本:

parameter_defaults:
  FastForwardCustomRepoScriptContent: |
    [INSERT UPGRADE SCRIPT HERE]
Copy to Clipboard Toggle word wrap

例如,以下脚本使用一组 Satellite 6 激活码更改存储库:

parameter_defaults:
  FastForwardCustomRepoScriptContent: |
    set -e
    URL="satellite.example.com"
    case $1 in
      ocata)
        subscription-manager register --baseurl=https://$URL --force --activationkey=rhosp11 --org=Default_Organization
        ;;
      pike)
        subscription-manager register --baseurl=https://$URL --force --activationkey=rhosp12 --org=Default_Organization
        ;;
      queens)
        subscription-manager register --baseurl=https://$URL --force --activationkey=rhosp13 --org=Default_Organization
        ;;
      *)
        echo "unknown release $1" >&2
        exit 1
    esac
Copy to Clipboard Toggle word wrap

本指南中的示例包括 custom_repositories_script.yaml 环境文件,其中包含您的自定义脚本。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat