6.14. デプロイメント操作前のオーバークラウド設定の検証
オーバークラウドのデプロイメント操作を実行する前に、Heat テンプレートおよび環境ファイルにエラーがないかどうかを検証します。
手順
オーバークラウドのコア Heat テンプレートは、Jinja2 形式となっています。テンプレートを検証するには、以下のコマンドを使用して Jinja 2 のフォーマットなしでバージョンをレンダリングします。
$ 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
オプションを追加して、ネストされたテンプレートからパラメーターを解決します。- 検証コマンドは、テンプレート内の構文エラーを特定します。テンプレートの構文の検証が正常に行われた場合には、作成されるオーバークラウドのテンプレートのプレビューがコマンドによって返されます。