13.11. config-download 배포 단계

deploy_steps_playbook.yaml 플레이북은 오버클라우드를 구성합니다. 이 플레이북은 오버클라우드 배포 계획에 따라 전체 오버클라우드를 배포하는 데 필요한 모든 소프트웨어 설정에 적용됩니다.

이 섹션에는 이 플레이북 내에서 사용되는 다양한 Ansible 플레이가 요약되어 있습니다. 이 섹션에 있는 플레이 이름은 플레이북에서 사용되고 ansible-playbook 출력에 표시되는 이름과 같습니다. 이 섹션에는 각 플레이에 설정된 Ansible 태그에 대한 정보도 포함되어 있습니다.

Gather facts from undercloud

언더클라우드 노드에 대한 정보 수집입니다.

태그: facts

Gather facts from overcloud

오버클라우드 노드에 대한 정보 수집입니다.

태그: facts

Load global variables

global_vars.yaml에서 모든 변수를 로드합니다.

태그: always

Common roles for TripleO servers

모든 오버클라우드 노드에 일반적인 Ansible 역할을 적용합니다. Bootstrap 패키지 설치를 위한 tripleo-bootstrap과 알려진 SSH 호스트 구성을 위한 tripleo-ssh-known-hosts가 포함됩니다.

태그: common_roles

Overcloud deploy step tasks for step 0

deploy_steps_tasks 템플릿 인터페이스의 작업을 적용합니다.

태그: overcloud, deploy_steps

Server deployments

네트워킹 및 hieradata와 같은 구성에 서버별 heat 배포를 적용합니다. NetworkDeployment, <Role>Deployment, <Role>AllNodesDeployment 등을 포함합니다.

태그: overcloud, pre_deploy_steps

Host prep steps

host_prep_steps 템플릿 인터페이스의 작업을 적용합니다.

태그: overcloud, host_prep_steps

External deployment step [1,2,3,4,5]

external_deploy_steps_tasks 템플릿 인터페이스에서 작업을 적용합니다. Ansible은 언더클라우드 노드에서만 이 작업을 실행합니다.

태그: external, external_deploy_steps

Overcloud deploy step tasks for [1,2,3,4,5]

deploy_steps_tasks 템플릿 인터페이스의 작업을 적용합니다.

태그: overcloud, deploy_steps

Overcloud common deploy step tasks [1,2,3,4,5]

각 단계에서 수행되는 공통 작업을 적용합니다. puppet 호스트 설정, container-puppet.py, paunch(컨테이너 설정) 등이 포함됩니다.

태그: overcloud, deploy_steps

Server Post Deployments

5단계 배포 프로세스 이후 수행되는 구성에 대해 서버별 heat 배포를 적용합니다.

태그: overcloud, post_deploy_steps

External deployment Post Deploy tasks

external_post_deploy_steps_tasks 템플릿 인터페이스에서 작업을 적용합니다. Ansible은 언더클라우드 노드에서만 이 작업을 실행합니다.

태그: external, external_deploy_steps