46.43. 오버클라우드 업그레이드 준비


오버클라우드 노드의 heat 스택 업데이트를 실행하여 heat 스택 출력을 새로 고칩니다. Heat 스택 출력은 나중에 주요 업그레이드 워크플로를 제공하는 ansible 플레이북을 생성하기 위해 사용합니다. 이는 오버클라우드 주요 업그레이드의 첫 단계로 사용됩니다.

사용법:

openstack overcloud upgrade prepare [--templates [TEMPLATES]]
                                           [--stack STACK]
                                           [--timeout <TIMEOUT>]
                                           [--control-scale CONTROL_SCALE]
                                           [--compute-scale COMPUTE_SCALE]
                                           [--ceph-storage-scale CEPH_STORAGE_SCALE]
                                           [--block-storage-scale BLOCK_STORAGE_SCALE]
                                           [--swift-storage-scale SWIFT_STORAGE_SCALE]
                                           [--control-flavor CONTROL_FLAVOR]
                                           [--compute-flavor COMPUTE_FLAVOR]
                                           [--ceph-storage-flavor CEPH_STORAGE_FLAVOR]
                                           [--block-storage-flavor BLOCK_STORAGE_FLAVOR]
                                           [--swift-storage-flavor SWIFT_STORAGE_FLAVOR]
                                           [--libvirt-type {kvm,qemu}]
                                           [--ntp-server NTP_SERVER]
                                           [--no-proxy NO_PROXY]
                                           [--overcloud-ssh-user OVERCLOUD_SSH_USER]
                                           [--overcloud-ssh-key OVERCLOUD_SSH_KEY]
                                           [--environment-file <HEAT ENVIRONMENT FILE>]
                                           [--environment-directory <HEAT ENVIRONMENT DIRECTORY>]
                                           [--roles-file ROLES_FILE]
                                           [--networks-file NETWORKS_FILE]
                                           [--plan-environment-file PLAN_ENVIRONMENT_FILE]
                                           [--no-cleanup] [--update-plan-only]
                                           [--validation-errors-nonfatal]
                                           [--validation-warnings-fatal]
                                           [--disable-validations] [--dry-run]
                                           [--run-validations]
                                           [--skip-postconfig]
                                           [--force-postconfig]
                                           [--skip-deploy-identifier]
                                           [--rhel-reg]
                                           [--reg-method {satellite,portal}]
                                           [--reg-org REG_ORG] [--reg-force]
                                           [--reg-sat-url REG_SAT_URL]
                                           [--reg-activation-key REG_ACTIVATION_KEY]
                                           [--answers-file ANSWERS_FILE]
                                           [--disable-password-generation]
                                           [--deployed-server]
                                           [--config-download]
                                           [--output-dir OUTPUT_DIR]
                                           [--ceph-ansible-playbook CEPH_ANSIBLE_PLAYBOOK]

Expand
표 46.76. 선택적 인수
요약

--networks-file NETWORKS_FILE, -n NETWORKS_FILE

네트워크 파일, --templates 디렉터리의 기본 network_data.yaml을 덮어씁니다.

--swift-storage-flavor SWIFT_STORAGE_FLAVOR

swift 스토리지 노드(DEPRECATED)에 사용할 Nova 플레이버. 환경 파일을 사용하여 OvercloudSwiftStorageFlavor 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--ceph-storage-scale CEPH_STORAGE_SCALE

새 Ceph 스토리지 노드 수. (더 이상 사용되지 않음)은 환경 파일을 사용하고 CephStorageCount 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--no-proxy NO_PROXY

프록시해서는 안 되는 쉼표로 구분된 호스트 목록입니다.

--block-storage-flavor BLOCK_STORAGE_FLAVOR

cinder storage nodes(DEPRECATED)에 사용할 Nova 플레이버. 환경 파일을 사용하여 OvercloudBlockStorageFlavor 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--deployed-server

사전 프로비저닝된 오버클라우드 노드를 사용합니다.undercloud 노드에서 baremetal,compute, image 서비스 요구 사항을 제거합니다. --disable-validations에서만 사용해야 합니다.

--plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE

계획 환경 파일. --templates 디렉터리의 기본 plan- environment.yaml을 덮어씁니다.

--environment-file <HEAT ENVIRONMENT FILE>, -e <HEAT ENVIRONMENT FILE>

heat stack- create 또는 heat stack-update 명령에 전달할 환경 파일입니다. (한 번 이상 지정할 수 있습니다.)

--disable-validations

사전 배포 검증을 완전히 비활성화합니다. 이러한 검증은 기본 제공 사전 배포 검증입니다. tripleo-validations의 외부 검증을 활성화하려면 --run-validations 플래그를 사용합니다.

--skip-postconfig

오버클라우드 배포 후 설정을 건너뜁니다.

--answers-file ANSWERS_FILE

인수 및 매개변수를 사용하는 yaml 파일의 경로입니다.

--control-scale CONTROL_SCALE

새로운 제어 노드 수. (더 이상 사용되지 않음) 환경 파일을 사용하고 ControllerCount 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--overcloud-ssh-user OVERCLOUD_SSH_USER

오버클라우드 노드에 대한 ssh 액세스의 사용자

--output-dir OUTPUT_DIR

--config- download를 사용할 때 저장된 출력에 사용할 디렉터리입니다. 이 디렉터리는 mistral 사용자만 쓸 수 있어야 합니다. 지정하지 않으면 기본 서버 사이드 값이 사용됩니다(/var/lib/mistral/<execution id> ).

--block-storage-scale BLOCK_STORAGE_SCALE

새 개수의 cinder 스토리지 노드. (더 이상 사용되지 않음) 환경 파일을 사용하고 BlockStorageCount 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--compute-flavor COMPUTE_FLAVOR

계산 노드에 사용할 Nova 플레이버. (더 이상 사용되지 않음) 환경 파일을 사용하고 OvercloudComputeFlavor 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--swift-storage-scale SWIFT_STORAGE_SCALE

새로운 개수의 swift 스토리지 노드. (더 이상 사용되지 않습니다.) 환경 파일을 사용하고 ObjectStorageCount 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--config-download

config-download 메커니즘을 통해 배포 실행

--ntp-server NTP_SERVER

오버클라우드 노드의 ntp입니다.

--templates [TEMPLATES]

배포할 heat 템플릿이 포함된 디렉터리

--skip-deploy-identifier

DeployIdentifier 매개변수의 고유 식별자 생성을 건너뜁니다. 소프트웨어 구성 배포 단계는 구성이 실제로 변경되는 경우에만 트리거됩니다. 이 옵션은 주의와 함께 사용해야 하며 특정 역할을 확장할 때와 같이 소프트웨어 구성을 실행할 필요가 없다는 확신이 있는 경우에만 사용해야 합니다.

--ceph-ansible-playbook CEPH_ANSIBLE_PLAYBOOK

업그레이드에 사용되는 ceph-ansible 플레이북을 전환하는 경로입니다.

--disable-password-generation

암호 생성을 비활성화합니다.

--no-cleanup

임시 파일을 정리하지 말고 해당 위치를 기록하지 마십시오.

--validation-errors-nonfatal

검증 오류에도도 불구하고 배포를 계속 수행할 수 있습니다. 오류가 있는 동안 배포를 시도하면 오류가 발생할 수 있습니다.

--update-plan-only

계획만 업데이트합니다. 실제 배포를 수행하지 마십시오. 참고: 향후 릴리스에서 개별 명령으로 전환하려고 합니다.

--run-validations

tripleo-validations 프로젝트에서 외부 검증을 실행합니다.

--stack STACK

생성하거나 업데이트할 스택 이름

--compute-scale COMPUTE_SCALE

새 계산 노드 수. (더 이상 사용되지 않음) 환경 파일을 사용하고 ComputeCount 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--environment-directory <HEAT ENVIRONMENT DIRECTORY>

heat stack-create 또는 heat stack-update 명령에 자동으로 추가된 환경 파일 디렉터리입니다. 두 번 이상 지정할 수 있습니다. 디렉터리의 파일은 오름차순으로 로드됩니다.

--overcloud-ssh-key OVERCLOUD_SSH_KEY

오버클라우드 노드에 대한 ssh 액세스의 키 경로입니다.

--control-flavor CONTROL_FLAVOR

제어 노드에 사용할 Nova 플레이버. (더 이상 사용되지 않음) 환경 파일을 사용하고 OvercloudControlFlavor 매개 변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--force-postconfig

오버클라우드 배포 후 설정을 강제 적용합니다.

--timeout <TIMEOUT>, -t <TIMEOUT>

배포 제한 시간(분)입니다.

--libvirt-type {kvm,qemu}

libvirt 도메인 유형.

--ceph-storage-flavor CEPH_STORAGE_FLAVOR

ceph 스토리지 노드에 사용할 Nova 플레이버입니다. (더 이상 사용되지 않습니다. 환경 파일을 사용하여 OvercloudCephStorageFlavor 매개변수를 설정합니다. "P" 릴리즈 후에 삭제됩니다.)

--dry-run

검증만 실행하지만 변경 사항은 적용하지 않습니다.

--roles-file ROLES_FILE, -r ROLES_FILE

역할 파일, --templates 디렉터리의 기본 roles_data.yaml을 덮어씁니다.

--validation-warnings-fatal

구성 사전 확인에서 경고가 표시되면 종료합니다.

Expand
표 46.77. 등록 매개변수
요약

--reg-method {satellite,portal}

오버클라우드 노드에 사용할 RHEL 등록 방법입니다.

--reg-sat-url REG_SAT_URL

오버클라우드 노드를 등록할 Satellite 서버.

--reg-force

시스템이 이미 등록되어 있어도 등록합니다.

--reg-activation-key REG_ACTIVATION_KEY

등록에 사용할 활성화 키입니다.

--rhel-reg

오버클라우드 노드를 고객 포털 또는 Satellite에 등록합니다.

--reg-org REG_ORG

등록에 사용할 조직 키입니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동