给出以下示例hiera config:
my_company::app1:
- something
my_company::app2:
- something else
database:
- [db config ...]
有没有办法迭代命名空间my_company
中的所有条目?例如,为每个应用程序创建一个文件。主要的限制是我只需要处理属于my_company
的条目。我想这样做的方法是将所有这些条目合并为一个大哈希,但有没有办法将它们保存在单独的条目中并执行类似hiera('my_company::*:')
的操作?
答案 0 :(得分:1)
据我所知,不可能。
相当容易使它成为哈希:
my_company:
app1:
- something
app2:
- something else
然后$ data = hiera('mycompany')为您提供所有数据。
$app1 = $data['app1']
$app2 = $data['app2']
等等。