Jaki jest właściwy sposób udostępniania środowiska Juju?

12

Chciałbym coś wdrożyć, ale muszę mieć możliwość interakcji członków zespołu ze środowiskiem.

Jak mam to zrobic? Czy w grę wchodzą klucze SSH?

Jorge Castro
źródło

Odpowiedzi:

5

Z juju 1.16 i nowszymi powinieneś być w stanie juju bootstrapzainicjować środowisko. Spowoduje to utworzenie ~/.juju/environments/$ENVNAME.jenvpliku.

Ten plik zawiera wszystkie informacje potrzebne do połączenia ze środowiskiem Juju. (tajny administrator, kontrolka itp.)

W przypadku większości zastosowań Juju nie potrzebujesz dostępu do ssh, ponieważ możesz dodawać nowe usługi, odnosić je itp. Bez SSH.

Jeśli chcesz mieć wspólny dostęp do ssh (na przykład dla 'juju ssh 1'), musisz mieć wspólne klucze. Możliwe jest ustawienie „kluczy autoryzowanych” w konfiguracji środowiska lub użycie juju set authorized-keys=XXXlisty kluczy.

Jednak klucze autoryzowane są używane tylko podczas uruchamiania nowych instancji, nie dodaje się ich z mocą wsteczną do komputerów, które już działają. Aby to zrobić, możesz poprosić osobę, która uruchomiła system rozruchowy, o użycie ssh-import-id $useridna dowolnym komputerze, który chcesz udostępnić.

jameinel
źródło