Kami saat ini memiliki (sebagian besar) infrastruktur OpenStack yang berfungsi berjalan (hanya hilang Swift) dan ingin mencoba menggunakan juju untuk menyebarkan aplikasi kami ke sana.
Kami tidak dapat menemukan dokumentasi untuk membantu mendukung kami dalam upaya itu.
Kami menggunakan keystone (dan cakrawala) sebagai ujung depan kami dan berfungsi. Kami tidak yakin bagaimana file environment harus dibuat menggunakan username / password keystone.
Kami masih menjalankan nova-objectstore. Kami belum siap untuk pergi ke Swift dulu.
Bantuan atau bimbingan apa pun akan dihargai.
juju bootstrap
tidak akan berfungsi. Saya telah bertanya pada serverfault: serverfault.com/questions/409222/…Jawaban:
Saya pikir ini pada dasarnya dijawab di sini:
Bagaimana saya bisa mengonfigurasi beberapa lingkungan penempatan untuk juju?
Anda hanya perlu secara eksplisit mengatur kunci tepat di environments.yaml, khususnya
ec2-uri
,s3-uri
,access-key
,default-image-id
dansecret-key
.Bit keystone Anda harus menghasilkan ID kunci akses dan kunci rahasia yang akan digunakan untuk mengisi bidang-bidang tersebut.
sumber
Lingkungan Anda. Yl pada dasarnya sama seperti tanpa keystone. Satu-satunya perbedaan adalah dari mana Anda mendapatkan kunci akses dan kunci rahasia Anda. Menggunakan sistem autent yang usang, 'nova-manage project zipfile' meludahkan arsip zip yang berisi semua ini per proyek. Sekarang, Anda perlu membuat kredensial EC2 di keystone untuk pengguna tertentu:
keystone-manage credentials menambahkan somekeystoneuser EC2 heraccesskey hersecretkey
Ini diatur di environment.yaml seperti biasa:
sumber