Estendendo o charme do Apache para incluir os módulos do Apache

3

Eu quero implantar o apache com módulos como mapcache e mapserver. O charme do apache pode ser reutilizado como uma biblioteca? O charme do apache não é trivial, portanto, não quero copiar o módulo de charme do apache e estendê-lo, pois seria responsável por manter as atualizações do charme padrão do apache.

Eu gostaria de fazer algo no arquivo de instalação assim: juju-include apache2

Existe algo assim? Se não, qual é a melhor maneira de proceder?

    
por Conzar 18.04.2013 / 06:46

1 resposta

3

Incluir módulos adicionais do Apache é uma ótima idéia e parece que pode ser muito útil no próprio encanto do núcleo. O que eu recomendaria fazer é implementá-lo por meio do config.yaml & amp; hooks/config-changed então você pode não apenas alterar os módulos adicionais instalados, mas também adicionar / remover módulos em tempo real. Então eu iria abrir um pedido de mesclagem contra o charme atual para incluí-lo por padrão. Os encantos são bastante extensíveis e muitas vezes o tempo, se você encontrar uma necessidade geral de um encanto não cumpre, você não será o único.

Portanto, se você fizer uma alteração em um charme (e não quiser manter um fork), envie-o para ser mesclado na versão Charm Store do charme fazendo o upload do branch para lp:~<your-launchpad-username>/charms/<series>/<charm>/<branch_name> . A maioria das séries temporais será o nome LTS (preciso, por exemplo), charme seria "apache2", e o nome da ramificação pode ser qualquer coisa, a maioria das pessoas escolhe "tronco". Alguém da equipe ~ charmers analisará e fornecerá feedback sobre suas alterações e, se passar na inspeção, será mesclado para fazer parte de o charme propriamente dito!

    
por Marco Ceppi 18.04.2013 / 14:47

Tags