Назад | Перейти на главную страницу

Использование hiera для включения модулей в example42 / apache

Я пытаюсь настроить конфигурацию марионетки для работы (версия с открытым исходным кодом), и моя цель - создать своего рода стандартный класс, который большинство наших серверов могли бы просто использовать с простой hiera_include в манифесте.

Я пробую несколько модулей apache puppet для этого, модуль от puppetlabs, кажется, поддерживает много вещей, но не очень хорош для использования от hiera, и генерирует конфигурацию слишком далеко от того, к чему мы привыкли.

Один из example42, с другой стороны, позволяет вам использовать свои собственные шаблоны, и это здорово. Но я до сих пор не могу понять, как с этим включить модули. Док говорит

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

Как мне преобразовать это в hiera? Это вообще возможно? Хотя на самом деле не нужен файл шаблона, просто ищите способ сказать «эти модули включены» в файле yaml.

Спасибо

Разобрался, для этого нужно использовать apache :: module_hash. Не совсем сказано в документе, просто показано в какой-то момент. Работает везде, есть еще vhost_hash, dotconf_hash ... Довольно круто!