Quelle est la bonne façon de partager un environnement Juju?

12

Je voudrais déployer quelque chose mais je dois pouvoir faire interagir les coéquipiers avec l'environnement.

Comment puis-je faire cela? Les clés ssh sont-elles impliquées?

Jorge Castro
la source

Réponses:

5

Avec juju 1.16 et plus récent, vous devriez pouvoir juju bootstrapinitialiser l'environnement. Cela va créer un ~/.juju/environments/$ENVNAME.jenvfichier.

Ce fichier contient toutes les informations nécessaires pour se connecter à votre environnement Juju. (secret administrateur, bucket de contrôle, etc.)

Pour la plupart des utilisations de Juju, vous n'avez pas besoin d'un accès ssh, car vous pouvez ajouter de nouveaux services, les relier, etc. sans SSH.

Si vous voulez un accès ssh partagé (comme pour 'juju ssh 1'), vous devez avoir des clés partagées. Il est possible de définir des "clés autorisées" dans la configuration de votre environnement, ou d'utiliser juju set authorized-keys=XXXune liste de clés.

Cependant, les clés autorisées ne sont utilisées que lors du lancement de nouvelles instances, elles ne les ajoutent pas rétroactivement aux machines déjà en cours d'exécution. Pour ce faire, vous pouvez demander à la personne qui a démarré d'utiliser ssh-import-id $useridsur n'importe quelle machine que vous devez partager.

jameinel
la source