57.54. 오버클라우드 업그레이드 실행

Overcloud 노드에서 주요 업그레이드 ansible 플레이북을 실행합니다. 이 플레이북은 오버클라우드에서 주요 업그레이드 ansible 플레이북을 실행합니다. 기본적으로 모든 플레이북이 실행되며, upgrade_steps_playbook.yaml 다음에 deploy_steps_playbook.yaml인 다음 post_upgrade_steps_playbook.yaml이 실행됩니다. 업그레이드 플레이북은 오버클라우드 업그레이드 prepare 명령을 완료한 후 사용할 수 있습니다. 이 오버클라우드 업그레이드 run 명령은 메이저 업그레이드 워크플로우의 두 번째 단계입니다.

사용법:

openstack overcloud upgrade run [-h] --limit LIMIT
                                       [--playbook PLAYBOOK]
                                       [--static-inventory STATIC_INVENTORY]
                                       [--ssh-user SSH_USER] [--tags TAGS]
                                       [--skip-tags SKIP_TAGS] [--stack STACK]
                                       [--no-workflow] [-y]
                                       [--ansible-forks ANSIBLE_FORKS]

표 57.95. 선택적 인수

현재의요약

-h, --help

도움말 표시 및 종료

--limit LIMIT

config-download Ansible 플레이북 실행이 제한되는 단일 노드 또는 쉼표로 구분된 노드 목록을 식별하는 문자열입니다. 예: --limit "compute-0,compute-1,compute-5".

--playbook PLAYBOOK

주요 업그레이드에 사용할 Ansible 플레이북입니다. 기본값은 모든 업그레이드 플레이북이 실행되는 특수 값입니다. upgrade_steps_playbook.yaml 다음에 deploy_steps_playbook.yaml이 적용된 다음 post_upgrade_steps_playbook.yaml입니다. 수동으로 실행하려는 경우 이 명령을 지속적으로 호출하여 각 플레이북으로 설정합니다. 참고: 모든 서비스가 대상 버전 구성을 사용하여 업그레이드되고 실행되도록 해당 플레이북을 모두 실행해야 합니다.

--static-inventory STATIC_INVENTORY

사용할 기존 ansible 인벤토리의 경로입니다. 지정하지 않으면 ~/tripleo-ansible- inventory.yaml에 하나가 생성됩니다.

--sh-user SSH_USER

사용 중단됨: tripleo-admin만 ssh 사용자로 사용해야 합니다.

--Tags TAGS

--tags로 전달할 태그 또는 쉼표로 구분된 태그 목록을 ansible-playbook에 지정하는 문자열입니다.

--skip-tags SKIP_TAGS

--skip-tags로 전달할 태그 또는 쉼표로 구분된 태그 목록을 ansible-playbook으로 지정하는 문자열입니다. 현재 지원되는 값은 검증사전 업그레이드입니다. 특히 검증 은 실패한 업그레이드 후 다시 실행해야 하며 일부 서비스를 시작할 수 없는 경우에 유용합니다.

--stack STACK

heat 스택의 이름 또는 ID(default=env: OVERCLOUD_STACK_NAME)

--no-workflow

TripleO mistral 워크플로우를 통해 Ansible을 실행하는 대신 system 명령을 통해 ansible-playbook을 직접 실행합니다.

-y, --yes

업그레이드 작업 전에 -y 또는 --yes를 사용하여 필요한 확인을 건너뜁니다. 주의해서 사용하십시오!

--ansible-forks ANSIBLE_FORKS

config- download ansible-playbook 명령에 사용할 ansible 포크 수입니다.