Estendendo o charme do Apache para incluir módulos Apache

Estendendo o charme do Apache para incluir módulos Apache

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, então não quero copiar o módulo charme do apache e estendê-lo, pois eu seria responsável por manter quaisquer atualizações no 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 forma de proceder?

Responder1

Incluir módulos adicionais do Apache é uma ótima ideia e parece que pode ser muito útil no próprio charme principal. O que eu recomendo fazer é implementar isso através doconfig.yaml&hooks/config-changedentão você não poderia apenas mudar o queadicionalmódulos foram instalados, mas também adicionar/remover módulos dinamicamente. Então eu abriria uma solicitação de mesclagem no charme atual para incluí-lo por padrão. Os encantos são bastante extensíveis e muitas vezes, se você descobrir que uma necessidade geral um encanto não atende, você não será o único.

Portanto, se você fizer uma alteração em um amuleto (e não quiser manter um fork), considere enviá-lo para ser mesclado na versão do amuleto da Charm Store, enviando o branch para lp:~<your-launchpad-username>/charms/<series>/<charm>/<branch_name>. A maior parte da série temporal será o nome LTS (preciso, por exemplo), o charme seria "apache2" e o nome da ramificação pode ser qualquer coisa, a maioria das pessoas escolhe "tronco". Alguém do~ encantadoresa equipe analisará e fornecerá feedback sobre suas alterações e, se passar na inspeção, será apenas mesclada para fazer parte do charme em si!

informação relacionada