6.14. 在部署前验证 overcloud 配置
在执行 overcloud 部署操作前,先验证您的 Heat 模板和环境文件,确认是否存在任何错误。
步骤
overcloud 的 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
环境文件包括针对于 overcloud 的资源。使用-e
选项为这个命令添加其他额外的环境文件。此外,还需包含--show-nested
选项,以解析来自嵌套模板的参数。- 验证命令识别模板中的任何语法错误。如果模板语法验证成功,该命令将返回生成的 overcloud 模板的预览。