如何使用 puppet 在 apache httpd 中的虚拟主机外部添加我自己的自定义配置

How to add my own custom configuration OUTSIDE a virtual host in apache httpd using puppet

我可以使用 puppet 来设置我的 apache httpd 并添加虚拟主机和加载所需的模块。我也知道如何使用 customconf-value 在虚拟主机中添加自定义配置但是...

如何在我的 pp 文件中配置以在主服务器配置上下文中添加我的自定义配置? (即在虚拟主机之外)

我在 puppet 中使用标准的 apache 模块 https://github.com/puppetlabs/puppetlabs-apache 我已经多次阅读文档,并尝试按照断开的链接访问例如 apache::mod 文档(以查看是否有类似 customconf 的值,但......没有成功)。

How do I configure in my pp-file to add my custom configuration in the main server config context? (I.e. outside of the virtual hosts)

模块的参考文档在这里:https://github.com/puppetlabs/puppetlabs-apache/blob/main/REFERENCE.md, or you can access it via the Forge here: https://forge.puppet.com/modules/puppetlabs/apache/reference

那些文档 the plethora of parameters of the apache class,其中公开了 Apache 的各种配置属性。您可以通过为这些 class 参数设置适当的值来管理大多数最常见(以及许多不太常见的)Apache 配置详细信息。

他们还记录了大量 classes,您可以声明这些es来调整启用的模块,以及本机资源类型(a2mod)和定义类型包装器apache::mod,您可以使用它来配置没有预建 class.

的模块

他们记录了几个 public defined types that you can use to customize your configuration (including, but not limited to, vhosts). Of these, apache::custom_config 是最通用的,因为它允许您管理包含或多或少任意 Apache 配置的插入文件。