6.14. 배포 작업 전 오버클라우드 설정 검증
오버클라우드 배포 작업을 실행하기 전에 Heat 템플릿 및 환경 파일에서 오류를 확인합니다.
절차
오버클라우드의 코어 Heat 템플릿은 Jinja2 포맷으로 작성되어 있습니다. 템플릿을 확인하려면 다음 명령을 사용하여 Jinja2 포맷을 사용하지 않고 버전을 렌더링합니다.
$ cd /usr/share/openstack-tripleo-heat-templates $ ./tools/process-templates.py -o ~/overcloud-validation
다음 명령을 사용하여 템플릿 구문을 확인합니다.
(undercloud) $ openstack orchestration template validate --show-nested \ --template ~/overcloud-validation/overcloud.yaml -e ~/overcloud-validation/overcloud-resource-registry-puppet.yaml \ -e [ENVIRONMENT FILE] \ -e [ENVIRONMENT FILE]
검증을 수행하려면
overcloud-resource-registry-puppet.yaml
환경 파일에 오버클라우드 특정 리소스를 포함해야 합니다.-e
옵션을 사용하여 이 명령에 환경 파일을 추가합니다. 또한--show-nested
옵션을 포함하여 중첩된 템플릿의 매개변수를 확인합니다.- 검증 명령은 템플릿에서 구문 오류를 식별합니다. 템플릿 구문의 검증이 성공적으로 완료되면 오버클라우드 템플릿의 미리보기가 명령 출력으로 반환됩니다.