7.7. 在 overcloud 配置中添加自定义环境文件
要在 overcloud 中启用功能或设置参数,您必须包含 overcloud 部署的环境文件。director Operator (OSPdO)使用名为 heat-env-config 的 ConfigMap 对象存储和检索环境文件。ConfigMap 对象以以下格式存储环境文件:
...
data:
<environment_file_name>: |+
<environment_file_contents>
...
data:
<environment_file_name>: |+
<environment_file_contents>
例如,以下 ConfigMap 包含两个环境文件:
将一组自定义环境文件从目录上传到 ConfigMap 对象,您可以将其作为 overcloud 部署的一部分包含。
先决条件
- 用于 overcloud 部署的自定义环境文件。
流程
创建
heat-env-config ConfigMap对象:oc create configmap -n openstack heat-env-config \ --from-file=~/<dir_custom_environment_files>/ \ --dry-run=client -o yaml | oc apply -f -
$ oc create configmap -n openstack heat-env-config \ --from-file=~/<dir_custom_environment_files>/ \ --dry-run=client -o yaml | oc apply -f -Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 <
dir_custom_environment_files> 替换为包含要在 overcloud 部署中使用的环境文件的目录。ConfigMap对象存储为各个数据条目。
-
将 <
验证
heat-env-config ConfigMap对象是否包含所有必需的环境文件:oc get configmap/heat-env-config -n openstack
$ oc get configmap/heat-env-config -n openstackCopy to Clipboard Copied! Toggle word wrap Toggle overflow