настройте зависимость марионеточного модуля

Я должен более точно настроить Apache vhost файл, сгенерированный example42/kibana Марионеточный модуль. Действительно ли возможно в Марионетке 'достигнуть через' 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}",
}
1
задан 30 August 2014 в 00:40
1 ответ

Я предполагаю, что вы имеете в виду этот vhost, который объявлен внутри модуля kibana.

Этот ресурс действительно можно модифицировать. Обратите внимание, что средства для этого в основном образуют обезьяний патч, так что не стоит полагаться на него слишком часто. Вы делаете это с помощью переопределения ресурсов, подобно виртуальному коллектору ресурсов:

Apache::Vhost<| title == $kibana::virtualhost |> {
    vhost_name => '*'
}

В качестве более чистой альтернативы, вам нужно будет улучшить интерфейс модуля (и, в идеале, отправить патч вверх по течению).

.
0
ответ дан 4 December 2019 в 08:32

Теги

Похожие вопросы