12.10. 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