给定以下示例 hiera 配置:
my_company::app1:
- something
my_company::app2:
- something else
database:
- [db config ...]
有没有办法遍历命名空间中的所有条目
my_company
?例如为每个应用程序创建一个文件。主要的限制是我只需要处理属于 my_company
的条目。 .我想这样做的方法是将所有此类条目合并为一个大哈希,但是有没有办法将它们保存在单独的条目中并执行类似 hiera('my_company::*:')
的操作?
最佳答案
据我所知,不可能。
虽然很容易使它成为散列:
my_company:
app1:
- something
app2:
- something else
然后 $data = hiera('mycompany') 为您提供所有数据。
$app1 = $data['app1']
$app2 = $data['app2']
等等。
关于namespaces - 按模式查找 hiera 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531531/