web-dev-qa-db-fra.com

Paramètres de charme configurés au déploiement

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?

4
Bruno Pereira

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

4
SpamapS