4.3. 了解 director Operator 的自定义环境文件使用
要在 overcloud 中启用功能或设置参数,您必须包含部署运行的环境文件。director Operator 使用名为 heat-env-config 的 ConfigMap 来存储和检索环境文件。在 heat-env-config ConfigMap 中使用以下语法:
...
data:
<environment_file_name>: |+
<environment_file_contents>
例如,您的 heat-env-config ConfigMap 可能包含两个环境文件:
...
data:
network_environment.yaml: |+
resource_registry:
OS::TripleO::Compute::Net::SoftwareConfig: net-config-static-bridge-compute.yaml
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
-
第一个环境文件命名为
network_environment.yaml,它包含一个resource_registry部分,用于将网络接口配置映射到适当的 heat 模板。 -
第二个环境文件名为
cloud_name.yaml,它包含一个parameter_defaults部分,用于设置与 overcloud 主机名相关的参数。 -
当 director Operator 部署 overcloud 时,Operator 会使用部署从
heat-env-configConfigMap 中包含这两个文件。