Qual é a maneira correta de compartilhar um ambiente Juju?

12

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?

Jorge Castro
fonte

Respostas:

5

Com o juju 1.16 e mais recente, você deve poder juju bootstrapinicializar o ambiente. Isso criará um ~/.juju/environments/$ENVNAME.jenvarquivo.

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=XXXde 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 $useridem qualquer máquina que você precise compartilhar.

jameinel
fonte