6.14. 배포 작업 전 오버클라우드 설정 검증

오버클라우드 배포 작업을 실행하기 전에 Heat 템플릿 및 환경 파일에서 오류를 확인합니다.

절차

  1. 오버클라우드의 코어 Heat 템플릿은 Jinja2 포맷으로 작성되어 있습니다. 템플릿을 확인하려면 다음 명령을 사용하여 Jinja2 포맷을 사용하지 않고 버전을 렌더링합니다.

    $ cd /usr/share/openstack-tripleo-heat-templates
    $ ./tools/process-templates.py -o ~/overcloud-validation
  2. 다음 명령을 사용하여 템플릿 구문을 확인합니다.

    (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 옵션을 포함하여 중첩된 템플릿의 매개변수를 확인합니다.

  3. 검증 명령은 템플릿에서 구문 오류를 식별합니다. 템플릿 구문의 검증이 성공적으로 완료되면 오버클라우드 템플릿의 미리보기가 명령 출력으로 반환됩니다.