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?
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?
Réponses:
Avec juju 1.16 et plus récent, vous devriez pouvoir juju bootstrap
initialiser l'environnement. Cela va créer un ~/.juju/environments/$ENVNAME.jenv
fichier.
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=XXX
une 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 $userid
sur n'importe quelle machine que vous devez partager.