我将使用
中的puppet bind模块https://github.com/thias/puppet-bind
任何想法如何使用yaml格式的hiera?
我尝试在Hiera中使用它,但它没有将值传递给模块。
---
classes:
- 'bind::server'
profile::bind::conf:
'/etc/named.conf':
zones:
'example.com': ['type master', 'file ]
有什么建议吗?
答案 0 :(得分:1)
参数无法自动绑定到模块的类 - 区域是通过define
创建的。
在Hiera中为define
个实例创建值的过程分为两个步骤。
e.g。
bind_server_confs:
'/etc/named.conf':
zones:
'example.com': ['type master', 'file ]
create_resources
函数从哈希创建资源。像
create_resources('bind::server::conf', hiera('bind_server_confs'), {})
{}
的默认结果将(正确)导致无法创建资源。