docs.puppetlabs.com 上的 hiera文档似乎给我的印象是我可以使用 puppet 语法来描述我的数据。或者将来可能会。见:Coming soon
。
此功能是否存在于 puppet 的发布版本中,只是没有记录,还是仍在开发中?如果存在此功能,是否有人有如何实际使用此功能的示例?
我的系统上存在puppet_backend.rb文件,它是 puppetmaster 包的一部分,这让我觉得这个功能是存在的,但只是没有记录。所以我想弄清楚如何实际使用它。
docs.puppetlabs.com 上的 hiera文档似乎给我的印象是我可以使用 puppet 语法来描述我的数据。或者将来可能会。见:Coming soon
。
此功能是否存在于 puppet 的发布版本中,只是没有记录,还是仍在开发中?如果存在此功能,是否有人有如何实际使用此功能的示例?
我的系统上存在puppet_backend.rb文件,它是 puppetmaster 包的一部分,这让我觉得这个功能是存在的,但只是没有记录。所以我想弄清楚如何实际使用它。
puppet-users 邮件列表上的这篇文章描述了基本用法。
用一个更完整的例子重写,使用层次结构:
给定一个
hiera.yaml
这样的:并在模块中给出一个简单的类:
$baz
后端将按以下顺序查找包含变量的类:默认数据源名称是
data
,但可以自定义。给定klaatu
,它会搜索:无论层次结构如何,最后两个似乎都是添加的,并且始终采用
%{calling_class}::%{datasource}
and的格式%{calling_module}::%{datasource}
。与 yaml 后端相比,您可以在这些层次结构中使用哪些类型的事实似乎存在限制。例如,
%{clientcert}
将不可用,因为类名中不允许使用点。