按模式查找hiera配置

时间:2014-03-20 11:26:44

标签: namespaces config puppet hiera

给出以下示例hiera config:

my_company::app1:
 - something

my_company::app2:
 - something else

database:
 - [db config ...]

有没有办法迭代命名空间my_company中的所有条目?例如,为每个应用程序创建一个文件。主要的限制是我只需要处理属于my_company的条目。我想这样做的方法是将所有这些条目合并为一个大哈希,但有没有办法将它们保存在单独的条目中并执行类似hiera('my_company::*:')的操作?

1 个答案:

答案 0 :(得分:1)

据我所知,不可能。

相当容易使它成为哈希:

my_company:
  app1:
    - something
  app2:
    - something else

然后$ data = hiera('mycompany')为您提供所有数据。

$app1 = $data['app1']
$app2 = $data['app2']

等等。