Мне нужно более точно настроить файл vhost Apache, создаваемый example42/kibana
Марионеточный модуль. Возможно ли в Puppet "дотянуться" до example42/kibana
плагин и настройте puppetlabs/apache
модуль напрямую?
Например, мне нужно изменить apache::vhost.vhost_name
установка на "*"
как-то (https://forge.puppetlabs.com/puppetlabs/apache#defined-type-apachevhost). Ниже представлена моя текущая конфигурация Kibana.
class { 'kibana':
install_url => 'https://download.elasticsearch.org/kibana/kibana/kibana-3.1.0.zip',
elasticsearch_url => "http://elastic.${::domain}:9200",
webserver => 'apache',
virtualhost => "logs.${::domain}",
}
Я полагаю, вы имеете в виду этот вид что объявлено внутри kibana
модуль.
Этот ресурс действительно можно изменить. Обратите внимание, что средства для этого в основном образуют патч обезьяны, поэтому вам не следует полагаться на него слишком часто. Вы делаете это, используя переопределение ресурса, аналогично сборщику виртуальных ресурсов:
Apache::Vhost<| title == $kibana::virtualhost |> {
vhost_name => '*'
}
В качестве более чистой альтернативы вам может потребоваться улучшить интерфейс модуля (и в идеале отправить патч вверх по течению).