我刚刚进入hiera并且现在已经配置了它,我尝试迁移到hiera时遇到了令人沮丧的困难,因为我无法获得写入语法。有人可以帮助我将下面的类声明转换为hiera吗?
我的declare.pp文件中的当前声明:
class profile::web {
class { 'nsswitch':
automount => 'files',
hosts => ['files','dns'],
}
}
class { 'sudo': }
sudo::conf { 'web-users':
sudo_config_dir => '/etc/sudoers.d/',
source => 'puppet:///files/web/web-users.conf',
}
由于 丹
答案 0 :(得分:2)
简单:
---
nsswitch::automount: files
nsswitch::hosts:
- files
- dns
在hiera文件中;永远不要使用标签!!
在您的清单中,您可以使用
include nsswitch
或者您可以使用hiera_include函数从Hiera加载类列表:
hiera_include('classes')
然后你的Hiera文件中需要一个类数组。