Pertanyaan Apa cara yang benar untuk berbagi lingkungan Juju?


Saya ingin menerapkan sesuatu tetapi saya harus dapat memiliki rekan tim yang berinteraksi dengan lingkungan.

Bagaimana saya melakukan ini? Apakah kunci ssh terlibat?


12
2017-10-25 18:57


asal




Jawaban:


Dengan juju 1,16 dan yang lebih baru, Anda seharusnya bisa juju bootstrap untuk menginisialisasi lingkungan. Ini akan membuat ~/.juju/environments/$ENVNAME.jenv mengajukan.

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

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

Jika Anda ingin berbagi akses ssh (seperti untuk 'juju ssh 1'), maka Anda harus memiliki kunci bersama. Saya t aku s mungkin untuk mengatur "kunci-resmi" dalam konfigurasi lingkungan Anda, atau untuk digunakan juju set authorized-keys=XXX ke daftar kunci.

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


5
2017-10-28 10:53