9.9. 사전 프로비저닝된 노드를 사용하여 오버클라우드 생성
오버클라우드 배포에서는 7.14절. “배포 명령”의 표준 CLI 메서드를 사용합니다. 사전 프로비저닝된 노드의 경우 배포 명령에 코어 heat 템플릿 컬렉션의 일부 추가 옵션 및 환경 파일이 필요합니다.
-
--disable-validations
- 사전 프로비저닝된 인프라에 사용되지 않는 서비스에 대한 기본 CLI 검증을 비활성화하려면 이 옵션을 사용합니다. 해당 검증을 비활성화하지 않으면 배포에 실패합니다. -
environments/deployed-server-environment.yaml
- 사전 프로비저닝된 인프라를 생성 및 구성하려면 이 환경 파일을 추가합니다. 이 환경 파일은OS::Nova::Server
리소스를OS::Heat::DeployedServer
리소스로 대체합니다.
다음은 사전 프로비저닝된 아키텍처와 관련된 환경 파일을 사용한 오버클라우드 배포 명령의 예입니다.
$ source ~/stackrc (undercloud) $ openstack overcloud deploy \ --disable-validations \ -e /usr/share/openstack-tripleo-heat-templates/environments/deployed-server-environment.yaml \ -e /home/stack/templates/hostname-map.yaml \ --overcloud-ssh-user stack \ --overcloud-ssh-key ~/.ssh/id_rsa \ <OTHER OPTIONS>
--overcloud-ssh-user
및 --overcloud-ssh-key
옵션은 구성 단계 중 각 오버클라우드 노드에 SSH 사용, 초기 tripleo-admin
사용자 생성 및 SSH 키를 /home/tripleo-admin/.ssh/authorized_keys
에 삽입하는 데 사용됩니다. SSH 키를 삽입하려면 --overcloud-ssh-user
및 --overcloud-ssh-key
(~/.ssh/id_rsa
로 기본 설정됨)을 사용하여 초기 SSH 연결의 인증서를 지정합니다. --overcloud-ssh-key
옵션으로 지정하는 개인 키로 공개를 제한하기 위해 director는 heat 또는 Workflow 서비스(mistral)와 같은 API 서비스에 이 키를 전달하지 않으며, director openstack overcloud deploy
명령만 이 키를 사용하여 tripleo-admin
사용자의 액세스를 활성화합니다.