4.4. 在 Puppet 配置中添加层次结构数据


Puppet 包含一个名为 Hiera 的工具,它充当提供节点特定配置的键/值系统。这些密钥及其值通常存储在位于 /etc/puppet/hieradata 的文件中。/etc/puppet/hiera.yaml 文件定义 Puppet 读取文件在 hieradata 目录中的文件的顺序。

在配置 Overcloud 时,Puppet 使用此数据覆盖某些 Puppet 类的默认值。例如,puppet-cindercinder::backend::nfs 的默认 NFS 挂载选项未定义:

  $nfs_mount_options    = undef,

但是,您可以创建自己的清单来调用 cinder::backend::nfs 定义类型,并使用 Hiera data 替换这个选项:

  cinder::backend::nfs { $cinder_nfs_backend:
    nfs_mount_options   => hiera('cinder_nfs_mount_options'),
  }

这意味着 nfs_mount_options 参数使用来自 cinder_nfs_mount_options 键中的 Hiera data 值:

cinder_nfs_mount_options: rsize=8192,wsize=8192

或者,您可以使用 Hiera 数据覆盖 cinder::backend::nfs::nfs_mount_options 参数,使其适用于所有 NFS 配置。例如:

cinder::backend::nfs::nfs_mount_options: rsize=8192,wsize=8192

上面的 Hiera 数据覆盖每次评估 cinder::backend::nfs 的这个参数。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部