5.14. 빠른 전달 업그레이드를 위한 등록 구성


fast forward 업그레이드 프로세스는 새 방법을 사용하여 리포지토리를 전환합니다. 즉, 배포 명령에서 이전 rhel-registration 환경 파일을 제거해야 합니다. 예를 들면 다음과 같습니다.

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

fast forward 업그레이드 프로세스는 스크립트를 사용하여 업그레이드 각 단계에서 리포지토리를 변경합니다. 이 스크립트는 FastForwardCustomRepoScriptContent 매개변수를 사용하여 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

director는 각 OpenStack Platform 버전의 업스트림 코드 이름을 스크립트에 전달합니다.

Expand
코드명버전

Ocata

OpenStack Platform 11

Pike

OpenStack Platform 12

마케도스

OpenStack Platform 13

를 변경하면 Ceph Storage 2 리포지토리 비활성화되고 Ceph Storage 3 MON 및 Tools 리포지토리가 활성화됩니다. 변경하면 Ceph Storage 3 OSD 리포지토리가 컨테이너화되므로 활성화되지 않습니다.

경우에 따라 사용자 지정 스크립트를 사용해야 할 수 있습니다. 예를 들면 다음과 같습니다.

  • 사용자 지정 리포지토리 이름으로 Red Hat Satellite 사용.
  • 사용자 지정 이름으로 연결 해제된 리포지토리 사용.
  • 각 단계에서 실행할 추가 명령입니다.

이러한 경우 FastForwardCustomRepoScriptContent 매개변수를 설정하여 사용자 정의 스크립트를 포함합니다.

parameter_defaults:
  FastForwardCustomRepoScriptContent: |
    [INSERT UPGRADE SCRIPT HERE]

예를 들어 다음 스크립트를 사용하여 일련의 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

이 가이드의 다음 예제에는 사용자 정의 스크립트가 포함된 custom_repositories_script.yaml 환경 파일이 포함되어 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동