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

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

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

我正在尝试一些 apache puppet 模块,puppetlabs 的模块似乎支持很多东西,但是从 hiera 中使用起来并不是很好,而且生成的配置与我们习惯的配置相差太远。

另一方面,example42 中的那个允许您使用自己的模板,这很棒。但我仍然不知道如何使用它来启用模块。文档说

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

我如何将其转换为 hiera ? 有可能吗? 其实并不需要模板文件,只是在寻找一种在 yaml 文件中表示“这些模块已启用”的方法。

谢谢

答案1

搞清楚了,需要使用 apache::module_hash。文档中没有真正提到,只是在某一点显示。适用于一切,还有 vhost_hash、dotconf_hash... 太酷了!

相关内容