Je crée un charme juju qui doit avoir des paramètres passés à la configuration lors du déploiement.
J'ai regardé autour de moi et je sais que vous pouvez utiliser juju deploy <charm> --config="key:value;key2:value2"
mais je n'arrive pas à comprendre où ils se situent tout en créant le charme lui-même.
Comment puis-je faire cela et comment ça marche?
Bruno, il existe actuellement une demande de fonctionnalité ouverte pour cette fonctionnalité:
https://bugs.launchpad.net/juju/+bug/893184
Vous pouvez créer un fichier yaml dès maintenant qui définira ces options, cette page l'explique:
https://jujucharms.com/docs/stable/charms-config#configuring-an-application-at-deployment
Fondamentalement, pour faire ce dont parle votre exemple, enregistrez-le sous local.yaml:
service-name:
key: "value"
key2: "value2"
Et puis
juju deploy charm-name service-name --config local.yaml
Vous pouvez également définir les options immédiatement après le déploiement (avant même que l'unité ne soit en cours d'exécution) avec
juju set service-name key=value key2=value2