Apa cara yang benar untuk berbagi lingkungan Juju?

12

Saya ingin menggunakan sesuatu tetapi saya harus bisa membuat teman satu tim berinteraksi dengan lingkungan.

Bagaimana saya melakukan ini? Apakah kunci ssh terlibat?

Jorge Castro
sumber

Jawaban:

5

Dengan juju 1.16 dan yang lebih baru, Anda harus dapat juju bootstrapmenginisialisasi lingkungan. Ini akan membuat ~/.juju/environments/$ENVNAME.jenvfile.

File itu memiliki semua informasi yang diperlukan untuk terhubung ke lingkungan Juju Anda. (admin-rahasia, control bucket, dll.)

Untuk sebagian besar penggunaan Juju, Anda tidak memerlukan akses ssh, karena Anda dapat menambahkan layanan baru, menghubungkannya, dll tanpa SSH.

Jika Anda ingin akses ssh bersama (seperti untuk 'juju ssh 1'), maka Anda harus memiliki kunci bersama. Hal ini dimungkinkan untuk set "resmi-kunci" dalam konfigurasi lingkungan Anda, atau untuk digunakan juju set authorized-keys=XXXuntuk daftar kunci.

Namun, kunci yang diotorisasi hanya digunakan ketika meluncurkan instance baru, itu tidak secara retroaktif menambahkannya ke mesin yang sudah berjalan. Untuk melakukan itu, Anda dapat meminta orang yang menggunakan bootstrap untuk menggunakan ssh-import-id $useridkomputer apa pun yang perlu Anda bagikan.

jameinel
sumber