Bagaimana cara menggunakan OpenStack dan Keystone dengan juju?

9

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.

bbrietzke
sumber
Apakah Anda akhirnya berhasil? Saya telah menemukan parameter yang benar di cakrawala tetapi juju bootstraptidak akan berfungsi. Saya telah bertanya pada serverfault: serverfault.com/questions/409222/…
Olivier

Jawaban:

5

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-iddan secret-key.

Bit keystone Anda harus menghasilkan ID kunci akses dan kunci rahasia yang akan digunakan untuk mengisi bidang-bidang tersebut.

SpamapS
sumber
Terima kasih. Bagaimana Anda mendapatkan batu kunci untuk memberi Anda akses dan kunci rahasia?
bbrietzke
Itu terdengar seperti pertanyaan yang bagus untuk askubuntu atau bahkan kesalahan server.
SpamapS
@bbrietzke He berarti Anda mungkin ingin memposting ulang pertanyaan baru Anda sebagai posting baru.
Jorge Castro
4

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:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise
adam_g
sumber