Я пытаюсь настроить марионеточную конфигурацию для работы (версия с открытым исходным кодом), и моя цель состоит в том, чтобы создать своего рода стандартный класс, который большинство наших серверов могло просто использовать с простым hiera_include в декларации.
Я пробую некоторые апачские марионеточные модули за это, тот от puppetlabs, кажется, поддерживает много вещей, но не является действительно большим использовать от hiera и генерировать конфигурацию, немного слишком далекую от того, к чему мы привыкли.
Тот от example42, с другой стороны, позволил Вам использовать свои собственные шаблоны, который является большим. Но я все еще не могу выяснить, как включить модули с этим. В документе говорится
apache::module { 'proxy': templatefile => 'site/apache/module/proxy.conf.erb', }
Как я преобразовываю это для hiera? Это даже возможно? Действительно не нужен templatefile, хотя, просто ища способ сказать "те модули включены" в yaml файле.
Спасибо
Разобрался, для этого нужно использовать apache :: module_hash. Не совсем сказано в документе, просто показано в какой-то момент. Работает везде, есть еще vhost_hash, dotconf_hash ... Довольно круто!