namespaces - 按模式查找 hiera 配置

标签 namespaces config puppet hiera

给定以下示例 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/

相关文章:

c++ - 如何在声明当前命名空间时引用它?有没有像 "self"/"this"这样的词?

php - 在动态类名的开头添加反斜杠

spring security core 安全自定义url

mysql - 将 MySQL 客户端配置传递给 "rails db"

linux - 运行 puppet 证书列表不显示我正在寻找的证书

c# - .Net 中有关 Google Drive 的错误

c++ - 尝试重载 "+"运算符时收到错误消息说我的类没有命名类型

vb.net - 当应用程序在构建时设置一些配置时,它被称为什么?

logging - redhat 和 centos 中的 puppet 日志文件

installation - Puppet:无法加载此类文件 -- semantic_puppet