46.40. 오버클라우드 업데이트 준비
오버클라우드 노드의 heat 스택 업데이트를 실행하여 heat 스택 출력을 새로 고칩니다. Heat 스택 출력은 나중에 마이너 업데이트 워크플로를 제공하는 ansible 플레이북을 생성하기 위해 사용합니다. 이는 오버클라우드의 마이너 업데이트의 첫 단계로 사용됩니다.
사용법:
openstack overcloud update 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]
| 값 | 요약 |
|---|---|
| --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 | 구성 사전 확인에서 경고가 표시되면 종료합니다. |
| 값 | 요약 |
|---|---|
| --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 | 등록에 사용할 조직 키입니다. |