Qual è il modo corretto di condividere un ambiente Juju?


12

Vorrei distribuire qualcosa, ma devo essere in grado di far interagire i compagni di squadra con l'ambiente.

Come faccio a fare questo? Le chiavi ssh sono coinvolte?

Risposte:


5

Con juju 1.16 e successivi, dovresti essere in grado juju bootstrapdi inizializzare l'ambiente. Questo creerà un ~/.juju/environments/$ENVNAME.jenvfile.

Quel file contiene tutte le informazioni necessarie per connettersi al proprio ambiente Juju. (admin-secret, control bucket, ecc.)

Per la maggior parte degli usi di Juju, non è necessario l'accesso ssh, perché è possibile aggiungere nuovi servizi, collegarli, ecc. Senza SSH.

Se si desidera l'accesso ssh condiviso (ad esempio per "juju ssh 1"), è necessario disporre di chiavi condivise. E ' è possibile impostare "chiavi autorizzate" nella configurazione del proprio ambiente, o per l'uso juju set authorized-keys=XXXdi un elenco di chiavi.

Tuttavia, le chiavi autorizzate viene utilizzata solo all'avvio di nuove istanze, non le aggiunge retroattivamente alle macchine che sono già in esecuzione. Per fare ciò, puoi chiedere alla persona che ha eseguito il bootstrap di utilizzare ssh-import-id $useridsu qualsiasi macchina che devi condividere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.