Posting ini memandu Anda untuk mengonfigurasi layanan gambar OpenStack, dengan nama kode Glance, pada node pengontrol. Kami akan mengonfigurasi pandangan untuk menyimpan gambar secara lokal di node pengontrol. Sebelum melanjutkan, pastikan Anda telah mengonfigurasi layanan KeyStone.
Jika Anda belum mengonfigurasi KeyStone, Anda dapat membaca dua posting di bawah ini.
OpenStack Kilo di Ubuntu 14.04.2- Konfigurasi KeyStone #1
OpenStack Kilo di Ubuntu 14.04.2- Konfigurasi KeyStone #2
Buat skrip lingkungan klien untuk pengguna admin dan demo, skrip ini akan membantu kami memuat kredensial yang sesuai untuk operasi klien.
Buat file admin-openrc.sh.
# nano admin-openrc.sh
Tempel konten berikut ke file.
ekspor OS_PROJECT_DOMAIN_ID=defaultexport OS_USER_DOMAIN_ID=defaultexport OS_PROJECT_NAME=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=passwordexport OS_AUTH_URL=http://controller:35357/v3
Ganti kata sandi dengan kata sandi yang Anda buat untuk pengguna admin di KeyStone #2
Buat file demo-openrc.sh.
# nano demo-openrc.sh
Tempel konten di bawah ini ke file.
ekspor OS_PROJECT_DOMAIN_ID=ekspor default OS_USER_DOMAIN_ID=ekspor default OS_PROJECT_NAME=demoekspor OS_TENANT_NAME=demoekspor OS_USERNAME=demoekspor OS_PASSWORD=ekspor sandi OS_AUTH_URL=http://controller:5000/v3
Ganti kata sandi dengan kata sandi yang Anda buat untuk pengguna demo di KeyStone #2.
Prasyarat:
Login sebagai root ke server database MySQL.
# mysql -u root -p
Buat database sekilas.
CREATE DATABASE sekilas;
Setel akses yang tepat ke basis data sekilas.
BERIKAN SEMUA HAK ISTIMEWA SEKITAR.* UNTUK 'glance'@'localhost' DIIDENTIFIKASI DENGAN 'sandi ';BERIKAN SEMUA HAK ISTIMEWA SEKITAR.* UNTUK 'glance'@'%' DIIDENTIFIKASI DENGAN 'sandi ';
Ganti kata sandi dengan kata sandi yang sesuai.
Muat kredensial admin.
# sumber admin-openrc.sh
Buat pengguna sekilas.
# buat pengguna openstack --password-prompt sekilasKata Sandi Pengguna:Ulangi Kata Sandi Pengguna:+----------+------------------- ---------------+| Bidang | Nilai |+----------+----------------------------------+| email | Tidak ada || diaktifkan | Benar || id | f4bed648d59f44bfa31d9bb670fa7bc2 || nama | sekilas || nama pengguna | sekilas |+----------+----------------------------------+Tambahkan peran admin ke pengguna sekilas dan proyek layanan.
# peran openstack tambahkan --project service --user sekilas admin+-------+-------------------------- --------+| lapangan | Nilai |+-------+----------------------------------+| id | 33af4f957aa34cc79451c23bf014af6f || nama | admin |+-------+----------------------------------+Buat entitas layanan sekilas.
# pembuatan layanan openstack --nama sekilas --deskripsi gambar "layanan OpenStack Image"+-------------+---------------- ------------------+| Bidang | Nilai |+-------------+--------------------------------- -+| deskripsi | Layanan Gambar OpenStack || diaktifkan | Benar || id | f75a73447c504fceb4cdf898a9033d81 || nama | sekilas || ketik | gambar |+-------------+--------------------------------- -+Buat titik akhir API untuk dilihat.
# openstack endpoint create \--publicurl http://controller:9292 \--internalurl http://controller:9292 \--adminurl http://controller:9292 \--region RegionOne \image+--- -----------+----------------------------------+| Bidang | Nilai |+--------------+-------------------------------- --+| adminurl | http://controller:9292 || id | e38a6ecf4f9347a29026706719ef2988 || internalurl | http://controller:9292 || url publik | http://controller:9292 || wilayah | RegionOne || id_layanan | f75a73447c504fceb4cdf898a9033d81 || nama_layanan | sekilas || tipe_layanan | gambar |+--------------+-------------------------------- --+Instal dan Konfigurasi sekilas:
Instal paket.
# apt-get install sekilas python-glanceclientEdit /etc/glance/glance-api.conf, ubah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat.
[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:sandi @pengontrol /glance## Ganti dengan sandi Anda memilih untuk basis data sekilas [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =sekilaspassword =sandi ## Ganti ini dengan sandi Anda memilih untuk pengguna sekilas di layanan identitas. [paste_deploy]...flavor =keystone[glance_store]...default_store =filefilesystem_store_datadir =/var/lib/glance/images/Edit file /etc/glance/glance-registry.conf, ubah pengaturan di bawah ini dan pastikan untuk menempatkan entri di bagian yang tepat.
[DEFAULT]...notification_driver =noopverbose =True[database]...connection =mysql://glance:sandi @pengontrol /glance ## Ganti dengan sandi Anda memilih untuk basis data sekilas [keystone_authtoken]...auth_uri =http://controller:5000auth_url =http://controller:35357auth_plugin =passwordproject_domain_id =defaultuser_domain_id =defaultproject_name =serviceusername =sekilaspassword =sandi ## Ganti ini dengan sandi Anda memilih untuk pengguna sekilas di layanan identitas [paste_deploy]...flavor =keystoneIsi database sekilas.
# su -s /bin/sh -c "glance-manage db_sync" sekilasMulai ulang layanan.
# layanan sekilas-registrasi mulai ulang# layanan sekilas-api mulai ulangHapus file database SQLite.
# rm -f /var/lib/glance/glance.sqliteVerifikasi operasi:
Dalam hal ini, kami akan memverifikasi layanan gambar dengan mengunggah gambar cloud Fedora 22 ke lingkungan OpenStack kami.
Dalam skrip lingkungan klien kami, kami akan mengonfigurasi klien layanan Gambar untuk menggunakan API versi 2.0:
# echo "ekspor OS_IMAGE_API_VERSION=2" | tee -a admin-openrc.sh demo-openrc.shMuat kredensial admin.
# sumber admin-openrc.shUnduh citra awan Fedora 22 di direktori /tmp.
# cd /tmp# wget https://download.fedoraproject.org/pub/fedora/linux/releases/22/Cloud/x86_64/Images/Fedora-Cloud-Base-22-20150521.x86_64.qcow2Unggah gambar.
# sekilas gambar-buat --name "Fedora-Cloud-Base-22-20150521.x86_64" --file /tmp/Fedora-Cloud-Base-22-20150521.x86_64.qcow2 --format-disk qcow2 - -container-format bare --visibility public --progressAnda akan mendapatkan output di bawah ini.
[==============================>] 100%+------------ ------+--------------------------------------+| Properti | Nilai |+------------------+---------------------------- ----------+| checksum | 18abc933d17f69d55ecea0d19f8f5c71 || wadah_format | telanjang || create_at | 28-06-2015T17:42:59Z || disk_format | qcow2 || id | a1533d87-d6fa-4d9d-bf85-6b2ab8400712 || min_disk | 0 || min_ram | 0 || nama | Fedora-Cloud-Base-22-20150521.x86_64 || pemilik | 9b05e6bffdb94c8081d665561d05e31e || dilindungi | Salah || ukuran | 228599296 || status | aktif || tag | [] || diperbarui_at | 28-06-2015T17:43:27Z || ukuran_virtual | Tidak ada || visibilitas | publik |+------------------+---------------------------- ----------+Cantumkan gambar yang diunggah.
# daftar gambar sekilas+--------------------------------------+--- -----------------------------------+| ID | Nama |+--------------------------------------+-------- ------------------------------+| a1533d87-d6fa-4d9d-bf85-6b2ab8400712 | Fedora-Cloud-Base-22-20150521.x86_64 |+------------------------------------- -+---------------------------------------+That's All!!!, Anda telah berhasil mengonfigurasi Glance. Selanjutnya adalah mengkonfigurasi Nova (Compute).
OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi Nova OpenStack Kilo di Ubuntu 14.04.2 – Konfigurasi KeyStone #2Ubuntu