私はjuju charmのフックを理解しようとしていますが、それらのいくつかはかなり明白で理解しやすいものです(start
、stop
、install
など)、そうでないものもあります。
どのような機能のために、いついくつのフックが呼び出されますか?
フックとその説明の良いリストを探しています。
利用可能なすべてのフックのドキュメントは、次の場所にあります。
基本的なライフサイクル(インストール、開始、停止)および関係フックは、チャームの下に文書化されています。リレーションフックは、チャームがメタデータで定義するすべてのリレーションに対して定義されます。
それらのほかに、関心のある他の2つのフック、 'upgrade-charm'フックがあります。これは、サービスチャームがサービスユニットごとにアップグレードされるときに呼び出されます。
もう1つは「config-changed」フックです。サービスは構成データを使用してデプロイできるため、サービス構成スキーマを定義するチャームの構成が変更されたときに呼び出されます。開始する前に。
すべてのフックはオプションです。