Erweitern des Apache-Charms um Apache-Module

Erweitern des Apache-Charms um Apache-Module

Ich möchte Apache mit Modulen wie Mapcache und Mapserver bereitstellen. Kann der Apache-Charm als Bibliothek wiederverwendet werden? Der Apache-Charm ist nicht trivial, daher möchte ich das Apache-Charm-Modul nicht kopieren und erweitern, da ich dann für die Pflege aller Updates des Standard-Apache-Charms verantwortlich wäre.

Ich möchte etwas in der Installationsdatei wie folgt tun: juju-include apache2

Gibt es so etwas? Wenn nicht, wie gehe ich am besten vor?

Antwort1

Das Einbinden zusätzlicher Apache-Module ist eine tolle Idee und scheint sehr hilfreich für den Kern des Charms zu sein. Ich würde empfehlen, dies über dasconfig.yamlundhooks/config-changedSie können also nicht nur ändern, waszusätzlichModule wurden installiert, aber auch Module wurden im laufenden Betrieb hinzugefügt/entfernt. Dann würde ich eine Zusammenführungsanfrage für den aktuellen Charm öffnen, um ihn standardmäßig einzubinden. Charms sind ziemlich erweiterbar und wenn Sie einen allgemeinen Bedarf feststellen, den ein Charm nicht erfüllt, sind Sie oft nicht der Einzige.

Wenn Sie also eine Änderung an einem Charm vornehmen (und keinen Fork pflegen möchten), sollten Sie ihn zur Integration in die Charm Store-Version des Charms einreichen, indem Sie den Zweig hochladen lp:~<your-launchpad-username>/charms/<series>/<charm>/<branch_name>. Die meisten Zeitreihen haben den LTS-Namen (präzise, ​​zum Beispiel), der Charm wäre „apache2“ und der Zweigname kann beliebig sein, die meisten Leute wählen „trunk“. Jemand aus dem~CharmeureDas Team überprüft Ihre Änderungen, gibt Ihnen Feedback dazu und wenn diese die Prüfung bestehen, werden sie einfach zusammengeführt und sind Teil des eigentlichen Charms!

verwandte Informationen