Gostaria de implantar algo, mas preciso ter colegas de equipe interagindo com o ambiente.
Como eu faço isso? As chaves ssh estão envolvidas?
Com o juju 1.16 e mais recente, você deve poder juju bootstrap
inicializar o ambiente. Isso criará um ~/.juju/environments/$ENVNAME.jenv
arquivo.
Esse arquivo possui todas as informações necessárias para conectar-se ao seu ambiente Juju. (segredo do administrador, bloco de controle etc.)
Para a maioria dos usos do Juju, você não precisa de acesso ssh, porque você pode adicionar novos serviços, relacioná-los etc. sem SSH.
Se você deseja acesso ssh compartilhado (como para 'juju ssh 1'), precisará ter chaves compartilhadas. Ele é possível definir "-chaves autorizadas" na configuração do seu ambiente, ou para o uso juju set authorized-keys=XXX
de uma lista de chaves.
No entanto, as chaves autorizadas são usadas apenas ao iniciar novas instâncias; elas não são adicionadas retroativamente às máquinas que já estão em execução. Para fazer isso, você pode solicitar à pessoa que inicializou o aplicativo ssh-import-id $userid
em qualquer máquina que você precise compartilhar.