Qual é a maneira correta de compartilhar um ambiente Juju?

12

Eu gostaria de implantar algo, mas preciso que os colegas de equipe interajam com o ambiente.

Como faço isso? As chaves do ssh estão envolvidas?

    
por Jorge Castro 25.10.2013 / 20:57

1 resposta

5

Com o juju 1.16 e mais recente, você deve ser capaz de juju bootstrap inicializar o ambiente. Isso criará um arquivo ~/.juju/environments/$ENVNAME.jenv .

Esse arquivo tem todas as informações necessárias para se conectar ao seu ambiente Juju. (admin-secret, control bucket, etc.)

Para a maioria dos usos de Juju, você não precisa de acesso ssh, porque você pode adicionar novos serviços, relacioná-los, etc, sem SSH.

Se você quiser acesso compartilhado ssh (como para 'juju ssh 1'), então você precisa ter chaves compartilhadas. É possível definir "chaves autorizadas" na configuração do seu ambiente, ou usar juju set authorized-keys=XXX em uma lista de chaves.

No entanto, o authorized-keys é usado apenas ao ativar novas instâncias, mas não as adiciona retroativamente a máquinas que já estão em execução. Para fazer isso, você pode perguntar à pessoa que foi inicializada para usar ssh-import-id $userid em qualquer máquina que você precise compartilhar.

    
por jameinel 28.10.2013 / 11:53

Tags