我看到了很多与此相关的问题,但与我的要求不完全一致,所以请帮助我解决这个问题。在我的 yaml 文件中,我有一个层次结构,例如
## application.yaml
application::params::api:
consumers:
app1:
id: 'appname1'
key: 'key1'
app2:
id: 'appname2'
key: 'key2'
然后在应用程序参数中
## params.pp
class application::params {
$application = hiera('application::params::api->????->app1->???->id')
}
问号是我用来运行到下一个层次结构的任何东西,我不确定我的分隔符应该是什么?我在我们的代码中看到了这一点,但找不到如何将它加载/调用到 hiera 的示例
我会用$application = hiera('application::params::api::app1::id')
吗?