使用hiera在example42 / apache中包含模块

我正在尝试为工作(开源版本)设置一个puppetconfiguration,我的目标是创build一个标准类,我们的大多数服务器可以在清单中使用一个简单的hiera_include。

我正在尝试一些apache puppet模块,puppetlabs似乎支持很多东西,但是使用hiera并不是很好,而且生成的configuration与我们习惯的有些过分。

另一方面来自example42的那个让你使用自己的模板,这非常棒。 但我仍然无法弄清楚如何启用模块。 医生说

apache::module { 'proxy': templatefile => 'site/apache/module/proxy.conf.erb', }

我如何转换为hiera? 这甚至有可能吗? 虽然不需要模板文件,只是在yaml文件中寻找“启用这些模块”的方法。

谢谢

想通了,需要使用apache :: module_hash。 在文档中没有真正的说过,只是表明了一点。 适用于一切,还有一个vhost_hash,dotconf_hash …很酷!