¿Cuál es la forma correcta de compartir un ambiente Juju?

12

Me gustaría desplegar algo, pero necesito poder tener compañeros de equipo que interactúen con el entorno.

¿Cómo hago esto? ¿Están involucradas las claves ssh?

Jorge Castro
fuente

Respuestas:

5

Con juju 1.16 y posteriores, debería poder juju bootstrapinicializar el entorno. Esto creará un ~/.juju/environments/$ENVNAME.jenvarchivo.

Ese archivo tiene toda la información necesaria para conectarse a su entorno Juju. (admin-secret, cubo de control, etc.)

Para la mayoría de los usos de Juju, no necesita acceso ssh, porque puede agregar nuevos servicios, relacionarlos, etc. sin SSH.

Si desea acceso ssh compartido (como 'juju ssh 1'), debe tener claves compartidas. Que es posible establecer "-llaves autorizadas" en la configuración de su medio ambiente, o para el uso juju set authorized-keys=XXXde una lista de claves.

Sin embargo, las claves autorizadas solo se usan al iniciar nuevas instancias, no las agrega retroactivamente a las máquinas que ya se están ejecutando. Para hacer eso, puede pedirle a la persona que arranca que use ssh-import-id $useriden cualquier máquina que necesite compartir.

jameinel
fuente