7.16. 오버클라우드 배포에 환경 파일 포함
-e
옵션으로 환경 파일을 포함하여 오버클라우드를 사용자 지정할 수 있습니다. 환경 파일은 필요한 수만큼 추가할 수 있습니다. 그러나 후속 환경 파일에 정의된 매개변수와 리소스가 우선하기 때문에 환경 파일의 순서가 중요합니다.
-e
옵션을 사용하여 오버클라우드에 추가하는 환경 파일은 오버클라우드 스택 정의의 일부가 됩니다.
다음 명령은 이 시나리오의 앞부분에서 정의한 환경 파일을 사용하여 오버클라우드 생성을 시작하는 방법의 예제입니다.
(undercloud) $ openstack overcloud deploy --templates \ -e /home/stack/templates/node-info.yaml\ -e /home/stack/containers-prepare-parameter.yaml \ -e /home/stack/inject-trust-anchor-hiera.yaml \ -r /home/stack/templates/roles_data.yaml \
이 명령에는 다음과 같은 추가 옵션을 사용할 수 있습니다.
- --templates
-
/usr/share/openstack-tripleo-heat-templates
의 heat 템플릿 컬렉션을 기반으로 하여 오버클라우드를 생성합니다. - -e /home/stack/templates/node-info.yaml
- 각 역할에 사용할 노드 수와 유형을 정의하는 환경 파일을 추가합니다.
- -e /home/stack/containers-prepare-parameter.yaml
- 컨테이너 이미지 준비 환경 파일을 추가합니다. 언더클라우드 설치 중에 이 파일이 생성되었으며, 오버클라우드 생성 시 동일한 파일을 사용할 수 있습니다.
- -e /home/stack/inject-trust-anchor-hiera.yaml
- 환경 파일을 추가하여 언더클라우드에 사용자 지정 인증서를 설치합니다.
- -r /home/stack/templates/roles_data.yaml
- (선택 사항) 사용자 지정 역할을 사용하거나 다중 아키텍처 클라우드를 사용하려는 경우 생성된 역할 데이터입니다. 자세한 내용은 7.9절. “아키텍처별 역할 생성” 의 내용을 참조하십시오.
director를 사용하려면 재배포 및 배포 후 기능을 위해 이러한 환경 파일이 필요합니다. 이러한 파일을 포함하지 않으면 오버클라우드가 손상될 수 있습니다.
이후 단계에서 오버클라우드 구성을 수정하려면 다음 작업을 수행합니다.
- 사용자 지정 환경 파일 및 heat 템플릿에서 매개변수 수정
-
같은 환경 파일을 지정하고
openstack overcloud deploy
명령 다시 실행
오버클라우드 스택을 업데이트할 때 director가 수동 설정을 덮어쓰므로 오버클라우드 설정을 직접 편집하지 마십시오.