web-dev-qa-db-fra.com

Quels crochets à breloques juju sont disponibles et que fait chacun d'eux?

J'essaie de comprendre les crochets pour un charme juju, certains sont assez évidents et faciles à comprendre (start, stop, install, etc.), d'autres pas vraiment .

Combien de crochets existe-t-il, quand sont-ils appelés, pour quelle fonction?

Je cherche une bonne liste de crochets et leurs descriptions.

7
Bruno Pereira

La documentation de tous les crochets disponibles est disponible ici:

Le cycle de vie de base (installation, démarrage, arrêt) et les crochets de relation sont documentés sous charms. Les crochets de relation sont définis pour chaque relation définie par un charme dans ses métadonnées.

Au-delà de ceux-ci, il existe deux autres crochets intéressants, le crochet de mise à niveau, qui est appelé lorsque le charme d'un service est mis à niveau pour chacune de ses unités de service.

L'autre est le crochet `` config-changed '', appelé lorsqu'un charme qui définit un schéma de configuration de service a sa configuration changée, puisque les services peuvent être déployés avec des données de configuration, le crochet config-changed est également appelé lors du déploiement initial d'une unité avant de le démarrer.

tous les crochets sont facultatifs.

5
Kapil Thangavelu