Apache チャームを拡張して Apache モジュールを含める

Apache チャームを拡張して Apache モジュールを含める

mapcache や mapserver などのモジュールを使用して Apache を展開したいと考えています。Apache チャームをライブラリとして再利用できますか? Apache チャームは重要なので、Apache チャーム モジュールをコピーして拡張することはしたくありません。そうすると、標準の Apache チャームの更新を保守する責任が私に生じるからです。

インストールファイルで次のようにしたい: juju-include apache2

このようなものはありますか? ない場合、最善の方法は何ですか?

答え1

追加のApacheモジュールを含めることは素晴らしいアイデアであり、コアチャーム自体に非常に役立つと思われます。私がお勧めするのは、これをconfig.yamlhooks/config-changedそうすれば、追加モジュールはインストールされましたが、オンザフライでモジュールを追加/削除することもできます。次に、現在のチャームに対してマージ リクエストを開き、デフォルトで含まれるようにします。チャームは非常に拡張性が高く、チャームが満たさない一般的なニーズを見つけた場合、多くの場合、自分だけがそう思っているわけではありません。

したがって、チャームに変更を加えた場合(フォークを維持したくない場合)、ブランチを にアップロードして、チャームの Charm Store バージョンにマージすることを検討してくださいlp:~<your-launchpad-username>/charms/<series>/<charm>/<branch_name>。ほとんどの場合、タイム シリーズは LTS 名(たとえば正確な名前)になり、チャームは「apache2」になり、ブランチ名は何でもかまいませんが、ほとんどの人は「trunk」を選択します。~チャーマーズチームは変更内容を確認してフィードバックを提供し、検査に合格した場合は、実際のチャーム自体の一部としてマージされます。

関連情報