configura a dependência de um módulo puppet

1

Eu preciso ajustar melhor o arquivo vache do Apache sendo gerado pelo módulo example42/kibana Puppet. É possível que o Puppet "atinja" o plug-in example42/kibana e configure o módulo puppetlabs/apache diretamente?

Por exemplo, preciso modificar a configuração apache::vhost.vhost_name para "*" de alguma forma ( link ). Abaixo está minha configuração atual para o 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}",
}
    
por lsh 29.08.2014 / 23:40

1 resposta

0

Suponho que você esteja se referindo a este vhost é declarado dentro do módulo kibana .

É realmente possível modificar este recurso. Note que os meios para isso basicamente formam um patch de macaco, então você não deve confiar nele com muita freqüência. Você faz isso usando uma substituição de recurso, semelhante a um coletor de recurso virtual:

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

Como alternativa mais limpa, você precisaria aprimorar a interface do módulo (e, idealmente, enviar o patch para o desenvolvedor).

    
por 30.08.2014 / 21:06