搜索

8.5. 在 overcloud 配置中添加自定义环境文件

download PDF

要在 overcloud 中启用功能或设置参数,您必须包含 overcloud 部署的环境文件。director Operator (OSPdO)使用名为 heat-env-configConfigMap 对象存储和检索环境文件。ConfigMap 对象以以下格式存储环境文件:

...
data:
  <environment_file_name>: |+
    <environment_file_contents>

例如,以下 ConfigMap 包含两个环境文件:

...
data:
  network_environment.yaml: |+
    parameter_defaults:
      ComputeNetworkConfigTemplate: 'multiple_nics_vlans_dvr.j2'
  cloud_name.yaml: |+
    parameter_defaults:
      CloudDomain: ocp4.example.com
      CloudName: overcloud.ocp4.example.com
      CloudNameInternal: overcloud.internalapi.ocp4.example.com
      CloudNameStorage: overcloud.storage.ocp4.example.com
      CloudNameStorageManagement: overcloud.storagemgmt.ocp4.example.com
      CloudNameCtlplane: overcloud.ctlplane.ocp4.example.com

将一组自定义环境文件从目录上传到 ConfigMap 对象,您可以将其作为 overcloud 部署的一部分包含。

先决条件

  • 用于 overcloud 部署的自定义环境文件。

流程

  1. 创建 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 -
    • 将 < dir_custom_environment_files > 替换为包含要在 overcloud 部署中使用的环境文件的目录。ConfigMap 对象存储为各个 数据 条目。
  2. 验证 heat-env-config ConfigMap 对象是否包含所有必需的环境文件:

    $ oc get configmap/heat-env-config -n openstack
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.