Havana Series Release Notes (catatan rilis seri Havana)

Release Overview (ikhtisar rilis)

Siklus rilis Havana membawa dukungan untuk three proyek baru, ditambah fitur-fitur baru yang signifikan untuk beberapa proyek yang ada. Selain itu, banyak aspek dari pengalaman pengguna telah ditingkatkan untuk pengguna akhir dan administrator. Masyarakat terus tumbuh dan berkembang. Havana rilis secara kokoh menjadi rilis terbaik dari proyek OpenStack Dashboard!

Highlights (sorotan)

Fitur baru

Heat

Proyek OpenStack Orchestration (Heat) memulai debutnya di Havana, dan Horizon memberikan dukungan penuh untuk mengelola tumpukan Heat Anda. Highlights meliputi dukungan untuk generasi bentuk dinamis dari format template Heat yang mendukung, visualisasi topologi tumpukan, dan inspeksi sumber daya tumpukan penuh.

Ceilometer

Juga memulai debutnya di Havana adalah proyek OpenStack Metering (Ceilometer). Dukungan awal untuk Ceilometer termasuk dalam Horizon sehingga hal ini mungkin untuk administrator untuk menanyakan penggunaan awan melalui OpenStack Dashboard dan lebih memahami bagaimana sistem berfungsi dan pemanfaatannya.

Domains, Groups, and More: Keystone v3 API Support (domain, grup, dan lainnya: dukungan Keystone v3 API)

Dengan OpenStack Identity Service (Keystone) v3 API sepenuhnya matang dalam rilis Havana, Horizon telah menambahkan dukungan penuh untuk semua fitur baru seperti Domain dan Group, manajemen Role dan tugas untuk Domain dan Group, otentikasi berbasis Domain, dan context switching Domain.

Trove Databases

OpenStack Database sebagai proyek Service (Trove) lulus dari inkubasi dalam siklus Havana, dan terima kasih kepada kerajinan mereka, mereka menyampaikan set panel untuk dasbor OpenStack untuk memungkinkan provisioning dan mengelola database Trove dan backup. Disclaimer: Mengingat bahwa rilis resmi pertama Trove sebagai proyek terpadu tidak akan sampai Icehouse, fitur ini tetap harus dianggap eksperimental dan mungkin berubah.

Nova Features (fitur nova)

Jumlah fitur OpenStack Compute (Nova) yang didukung di Horizon terus berkembang. Fitur baru dalam rilis Havana meliputi:

  • Kuota bawaan yang dapat diedit.

  • Kemampuan administrator untuk me-reset password dari server/instance.

  • Ketersediaan dukungan zona.

  • Peningkatan dukungan daerah.

  • Mengubah ukuran instance.

  • Peningkatan dukungan boot-from-volume.

  • Dukungan flavor per-project.

Semua ini memberikan satu set kaya pilihan untuk mengontrol dimana, kapan dan bagaimana instance yang diluncurkan, dan meningkatkan bagaimana mereka berhasil setelah mereka sudah bangun dan berjalan.

Neutron Features (fitur Neutron)

Sejumlah fitur penting OpenStack Jaringan baru (Neutron) dipamerkan dalam rilis Havana, terutama:

  • VPN sebagai Service.

  • Firewall sebagai Service.

  • Visualisasi topologi jaringan yang dapat diedit dan interaktif

  • Kelompok keamanan penuh dan paritas kuota antara Neutron dan jaringan Nova.

Fitur ini memungkinkan fleksibilitas yang luar biasa ketika membangun jaringan software-defined untuk cloud Anda menggunakan Neutron.

Perbaikan pengalaman pengguna

Self-Service Password Change (perubahan password self-service)

Diberdayakan oleh perubahan Keystone API, pengguna dapat mengubah password mereka sendiri tanpa perlu melibatkan administrator. Ini lebih aman dan menghilangkan kerumitan untuk semua orang.

Better Admin Information Architecture (arsitektur informasi admin lebih baik)

Beberapa bagian dari dashboard Admin telah disusun ulang lebih logis untuk informasi kelompok bersama-sama. Selain itu, sumber-sumber informasi baru telah ditambahkan untuk memungkinkan Admin untuk lebih memahami keadaan host di awan dan hubungan mereka menjadi host agregat, zona ketersediaan, dll

Improved Messaging To Users On Logout (perbaikan pesan ke pengguna di logout)

Beberapa indikator baru telah ditambahkan untuk menginformasikan pengguna mengapa mereka telah log out ketika mereka mendarat di layar login tiba-tiba. Indikator-indikator ini membuat jelas apakah sesi pengguna telah berakhir, mereka timed out karena tidak aktif, atau mereka tidak berwenang untuk bagian dari dasbor dimana mereka berusaha untuk akses.

Security Group Rule Templates (template aturan kelompok keamanan)

Karena ada banyak aturan keamanan yang sangat umum kelompok dimana pengguna bosan menambahkan kembali setiap kali (aturan untuk SSH dan ping, misalnya), tim Horizon telah menambahkan template pra-dikonfigurasi untuk aturan umum dimana pengguna dapat memilih dan menambahkan ke grup keamanan mereka dengan dua klik. Aturan-aturan ini dapat dikonfigurasi melalui pengaturan SECURITY_GROUP_RULES.

Community (komunitas)

Translation Team (tim terjemahan)

Tim OpenStack Translations datang sepenuhnya ke sendiri selama siklus Havana dan kualitas terjemahan di Horizon adalah terbaik sejauh ini. Selamat kepada tim untuk keberhasilan mereka dalam membangun masyarakat yang mulai terutama dalam proyek OpenStack Dashboard.

User Experience Group (kelompok pengalaman pengguna)

Sebuah pemula OpenStack User Experience Group terbentuk selama siklus Havana dengan misi meningkatkan UX seluruh OpenStack. Mereka telah dengan cepat membuat diri mereka sangat diperlukan untuk proses merancang dan meningkatkan fitur di OpenStack Dashboard. Mengharapkan perbaikan masa depan yang signifikan dalam User Experience sekarang dimana ada orang-orang yang berdedikasi aktif berkolaborasi di tempat terbuka untuk menaikkan bar.

Under The Hood (di bawah tenda)

Less Complicated LESS Compilation: No More NodeJS

Karena protes dari berbagai pihak, dan dimungkinkan oleh perbaikan dalam dukungan masyarakat Python untuk LESS, Horizon telah menghapus semua jejak NodeJS dari proyek. Kami sekarang menggunakan modul lesscpy untuk mengkompilasi kami LESS ke stylesheet akhir. Hal ini seharusnya tidak mempengaruhi sebagian besar pengguna dengan cara apapun, tetapi harus membuat hidup lebih mudah untuk distribusi hilir dan sejenisnya.

Role-Based Access Controls (kontrol akses berbasis peran)

Horizon telah memulai transisi ke penggunaan file policy.json proyek OpenStack lain untuk menegakkan kontrol akses di dasbor jika file ini disediakan. Ini berarti kontrol akses menjadi lebih terkonfigurasi dan dapat disimpan dalam sinkronisasi antara proyek yang berasal dan Horizon. Saat ini Horizon hanya didukung untuk Keystone dan bagian dari file kebijakan Nova. Dukungan penuh akan datang pada rilis berikutnya. Anda akan perlu mengatur POLICY_FILES_PATH dan pengaturan POLICY_FILES untuk mengaktifkan fitur ini.

Peningkatan dan pembetulan lainnya)

  • Kontainer Swift dan metadata objek sekarang didukung.

  • Visualisasi baru untuk pemanfaatan dan kuota.

  • Fitur tambahan plugin Cisco N1K Router tersedia melalui dasbor tambahan khusus ketika diaktifkan dan didukung dalam Neutron.

  • Dukungan untuk pengecekan sertifikat SSL self-signed atau spesific sertifikat lainnya

  • Tipe image Glance sekarang dapat dikonfigurasi.

  • Sorting telah diperbaiki di banyak tempat melalui dashboard.

  • Optimasi efisiensi panggilan API.

  • Kolom wajib dalam formulir sekarang terlihat petunjuknya lebih baik.

  • Batas waktu sesi sekarang dapat diaktifkan untuk log out pengguna setelah periode tidak aktif sebagai fitur keamanan.

  • Perbaikan PEP8 dan kepatuhan kualitas kode nyata

  • Perbaikan ratusan perbaikan bug dan pengalaman pengguna minor.

Upgrade Information (informasi upgrade)

Host yang diizinkan.

Untuk pengerahan produksi Horizon Anda harus menambahkan pengaturan ALLOWED_HOSTS ke file local_settings.py Anda. Pengaturan ini ditambahkan dalam Django 1.5 dan fitur keamanan penting. Untuk informasi lebih lanjut tentang hal itu silahkan baca file local_settings.py.example atau dokumentasi Django.

Mengaktifkan fitur Keystone dan Neutron

Jika Anda memiliki konfigurasi yang ada untuk OPENSTACK_KEYSTONE_BACKEND atau pengaturan OPENSTACK_NEUTRON_NETWORK, Anda akan ingin berkonsultasi dengan file local_settings.example.py untuk informasi tentang pilihan baru yang telah ditambahkan. Konfigurasi yang ada akan terus bekerja, tetapi tidak memiliki tombol yang benar untuk mengaktifkan beberapa fitur baru di Havana.

Known Issues and Limitations (masalah umum dan keterbatasan)

Session Creation and Health Checks (pembuatan sesi dan pemeriksaan kesehatan)

Jika Anda menggunakan layanan pemantauan kesehatan dengan melakukan ping ke home page yang dikombinasikan dengan dukungan sesi database-backed dimana Anda mungkin mengalami pembuatan sesi berlebihan. Masalah ini dijadwalkan untuk segera diperbaiki, tetapi untuk sementara solusi yang dianjurkan adalah menulis pekerjaan periodik yang menghapus sesi kedaluwarsa dari penyimpanan sesi Anda secara teratur.

Penghapusan sejumlah besar sumber daya secara bersamaan

Menggunakan "select all" kotak centang untuk menghapus sejumlah besar sumber daya sekaligus dapat menyebabkan waktu tunggu jaringan (tergantung pada konfigurasi). Hal ini disebabkan API yang mendasari tidak mendukung bulk-deletion aslinya, dan akibatnya Horizon harus mengirimkan permintaan untuk menghapus setiap sumber daya individual belakang layar.

Conflicting Security Group Names With Neutron (pertentangan nama grup keamanan dengan Neutron)

Nova Network hanya menggunakan nama dari kelompok keamanan ketika menentukan kelompok keamanan pada waktu peluncuran instance, sedangkan Neutron dapat menerima baik nama atau UUID. Dalam rangka mendukung keduanya, Horizon melewatkan nama dari kelompok keamanan yang dipilih. Namun, karena beberapa masalah data isolasi di Neutron, timbullah issu jika pengguna admin mencoba untuk menentukan grup keamanan dengan nama yang sama dengan grup keamanan lain dalam proyek yang berbeda dimana mereka juga memiliki akses ke proyek itu . Neutron akan menemukan banyak kecocokan untuk nama grup keamanan dan akan gagal untuk memulai instance. Solusi saat ini untuk memperlakukan nama grup keamanan yang unik untuk pengguna admin.

Backwards Compatibility (kompatibilitas ke belakang)

Havana Horizon rilis harus sepenuhnya kompatibel dengan kedua versi Havana dan Grizzly dari sisa proyek OpenStack terintegrasi (Nova, Swift, dll). Fitur baru di proyek OpenStack lain yang tidak ada di Grizzly jelas hanya akan bekerja di Horizon jika sisa stack mendukung mereka juga.

Secara keseluruhan, upaya besar telah dilakukan untuk menjaga kompatibilitas dengan pengembang pihak ketiga yang telah dibangun di Horizon sejauh ini.