5.7. 在 Overcloud 中修改层次结构数据
如前文所述,Puppet 使用 Hiera 工具为某些变量提供特定于节点的值。这些密钥及其值通常存储在位于 /etc/puppet/hieradata
的文件中。在 Overcloud 上,此目录包含一组额外的层次结构文件,这些文件可用于添加自定义参数。
您可以使用 director 的 Heat 模板集合中的一组参数传递此层次结构数据。这些参数:
- ExtraConfig
- 要添加到所有节点的配置。
- NovaComputeExtraConfig
- 要添加到所有 Compute 节点的配置。
- controllerExtraConfig
- 要添加到所有 Controller 节点的配置。
- BlockStorageExtraConfig
- 要添加到所有块存储节点的配置。
- ObjectStorageExtraConfig
- 要添加到所有对象存储节点的配置
- CephStorageExtraConfig
- 要添加到所有 Ceph Storage 节点的配置
要在部署后配置过程中添加额外的配置,请在 parameter_defaults
部分中创建一个包含这些参数的环境文件。例如,将 Compute 主机保留的内存增加到 1024 MB:
parameter_defaults: NovaComputeExtraConfig: nova::compute::reserved_host_memory: 1024
parameter_defaults:
NovaComputeExtraConfig:
nova::compute::reserved_host_memory: 1024
这会将 nova::compute::reserved_host_memory: 1024
添加到 Compute 节点上的 /etc/puppet/hieradata
目录中的自定义 Hiera 文件中。