Grizzly Series Release Notes (catatan rilis seri Grizzly)

Release Overview (ikhtisar rilis)

Siklus rilis Grizzly melihat perbaikan luas pengalaman pengguna secara keseluruhan, peningkatan stabilitas besar, banyak jaringan baru, manajemen instance dan fitur manajemen image, klarifikasi arsitektur long-needed, dan kenaikan besar dalam keterlibatan masyarakat! Baca terus untuk mendapatkan spesifik.

Highlights (sorotan)

Fitur baru

Networking (jaringan)

Quantum menambahkan sejumlah besar fitur baru di Grizzly, termasuk dukungan L3 (router), balancers beban, infografis topologi jaringan, kompatibilitas yang lebih baik dengan Nova networking API (pengurutan VNIC ketika peluncuran sebuah instance; kelompok keamanan dan integrasi IP mengambang) dan jauh lebih baik informasi menampilkan.

Direct Image Upload To Glance (upload image langsung ke Glance)

It is now possible (though there are numerous deployment/security implications) to upload an image file directly from a user's hard disk to Glance through Horizon. For multi-GB images it is still strongly recommended that the upload be done using the Glance CLI. Further improvements to this feature will come in future releases.

Flavor Extra Specs Support (dukungan spesifikasi tambahan flavor)

Di Folsom, Nova menambahkan dukungan untuk "extra specs" pada flavors--additional metadata dimana penjadwal kustom dapat digunakan secara tepat penjadwalan instance. Pada rilis Grizzly, Horizon sekarang mendukung pembacaraan dan penulisan data pada flavor apapun.

Migrate Instance (memigrasikan instance)

Administrator sekarang memiliki kemampuan untuk bermigrasi sebuah instance dari host saat ini melalui panel Instance di Admin dashboard.

Perbaikan pengalaman pengguna

"Not Authorized" & Being Logged Out (tidak berwenang & sedang log out)

Sejumlah masalah pertama kali bagi deployers yang mengejutkan di OpenStack telah dapat diringkas sebagai "Saya pikir saya mengatur segalanya, maka saya mencoba untuk login ke dashboard dan saya langsung log keluar kembali." Akar penyebab ini adalah bahwa dalam upaya untuk menjadi seaman mungkin setiap tanggapan 401 atau 403 dari layanan API yang sedang diperlakukan sama seolah-olah itu adalah usaha untuk mengakses bagian yang tidak sah dari Horizon, dan ringkasnya pengguna log keluar dengan sedikit atau tidak ada informasi mengapa itu bisa terjadi.

Dalam Grizzly bukannya kita telah memilih untuk memperbaiki ini dengan pengurangan kesalahan 401 dan 403 layanan API sedikit kurang parah daripada upaya akses tidak sah ke daerah terlarang dari Horizon. Alasan untuk ini adalah tiga:

  1. Untuk pengguna non-malicious, kesalahan ini hampir 100% hasil dari kesalahan konfigurasi dan ini membuat debugging layak.

  2. Seorang pengguna berbahaya dapat membuat yang sama persis "tidak sah" permintaan melalui CLI karena mereka dapat melalui dashboard; tidak ada hak-hak istimewa yang diberikan.

  3. Kesalahan API dihasilkan oleh sistem eksternal tidak di bawah lingkup proyek kami dan sementara kami harus berusaha untuk menghormati dan mengambil tindakan yang tepat pada kesalahan-kesalahan, kita tidak harus melakukan sesuatu yang drastis atau bahkan berpotensi merusak karena perbuatan mereka.

Ke depan pengguna tidak akan log out, tetapi tidak ada informasi akan diisi pada halaman dan mereka akan disajikan dengan pesan kesalahan menginformasikan mereka bahwa mereka tidak sah untuk data mereka berusaha untuk akses.

Reorganizations (organisasi ulang)

Kebingungan pengguna yang sudah lama ini telah diperbaiki di Grizzly.

Pertama, panel API Access (berisikan endpoint pengguna API, file rc, dan kredensial EC2) dipindahkan dari Settings ke bagian Access & Security dari dasbor Project.

Kedua, panel Default Quotas and Services (dimana keduanya informasi ketat) digabung menjadi tab di panel System Info tunggal untuk membuat jelas bahwa panel ini adalah tematis terkait, dan untuk membuat rumah untuk display informational-only seperti ini.

One-click Floating IP Management (satu-klik manajemen IP mengambang)

Keluhan umum dari pengguna adalah bahwa menghubungkan (associating) IP mengambang ke sebuah instance melibatkan banyak klik dan bentuk pilihan untuk sesuatu yang mayoritas pengguna tidak memiliki pengetahuan tentang dan tidak peduli hal itu. Dengan demikian, opsi asosiasi IP mengambang"simple" one-click telah dibuat. Untuk pengerahan yang hanya memiliki satu pool IP mengambang, ini memungkinkan pengguna untuk mengabaikan manajemen IP mengambang eksplisit dan hanya klik tombol untuk mengasosiasikan atau memisahkan IP mengambang dengan sebuah instance.

Organized Images (image terorganisir)

Images table sekarang memiliki fitur baru: filter yang telah ditetapkan untuk melihat image Anda sendiri, image yang telah dibagikan dengan Anda, atau image publik. Hal ini membuat penemuan image yang Anda cari banyak lebih mudah dan lebih menyenangkan.

Security Group Rule Editing Improvements (perbaikan editing aturan grup keamanan)

Pengalaman editing aturan grup keamanan selalu inheren sangat rumit hanya diberikan jumlah pilihan dan istilah yang sangat teknis yang terlibat. Selain itu, gabungan table-plus-form pendekatan OpenStack Dashboard yang telah diambil hanya membuat UX lebih frustasi untuk daerah yang sudah sulit.

Dalam Grizzly ini semua telah dikerjakan ulang secara signifikan lebih sederhana, dan untuk menyediakan sebanyak mungkin bantuan kontekstual dan sederhana (streamlining).

Icons! (ikon)

Dalam upaya untuk membuat dashboard yang lebih at-a-glance yang dapat digunakan, kami telah menambahkan ikon untuk sebagian besar tombol tindakan umum di seluruh dashboard.

"More Actions", More Better (tambah tindakan, tambah baik)

Banyak umpan balik datang bahwa menu dropdown "more actions" (untuk tabel dengan berbagai tindakan yang tersedia pada setiap baris) membingungkan untuk pengguna baru dan/atau sulit untuk klik.

Sekarang kami telah ditingkatkan sehingga tombol untuk membuka menu diberi label dengan jelas dan HitBox untuk mengklik secara nyata lebih besar.

Community (komunitas)

Dokumen, dokumen, dan dokumen lagi !

Jumlah besar dokumentasi baru ditambahkan selama siklus Grizzly, terutama adalah bagian mendokumentasikan: semua pengaturan yang tersedia untuk Horizon dan OpenStack Dashboard; pertimbangan keamanan dan pengerahan; dan panduan lebih dalam tentang kustomisasi OpenStack Dashboard.

IRC Meeting (pertemuan chat IRC)

Selama siklus Grizzly kami mulai mengadakan pertemuan proyek mingguan di IRC. Ini telah sangat bermanfaat bagi pertumbuhan dan kemajuan proyek. Periksalah OpenStack Rapat wiki page untuk spesifik.

Under The Hood (di bawah tenda)

Legacy Dashboard Names & Code Separation (nama dashboard warisan & pemisahan kode)

Dari awal dalam siklus Grizzly kami mengambil kesempatan untuk melakukan beberapa lama pembersihan dan refactoring kerja. Dashboard "nova" ini berganti nama menjadi "proyek" dan dashboard "syspanel" ini berganti nama menjadi "admin" untuk lebih mencerminkan tujuan masing-masing.

Selain itu, pemisahan yang lebih baik dibuat antara kode yang berhubungan dengan inti Horizon kode kerangka (yang tidak berhubungan dengan OpenStack khusus) dan kode OpenStack Dashboard. Pada titik ini all kode yang terkait dengan OpenStack tinggal di direktori OpenStack Dashboard, sedangkan kerangka Horizon benar-benar agnostik dan dapat digunakan kembali aplikasi Django.

Object Storage Delimiters and Pseudo-folder Objects (pembatas penyimpanan objek dan objek pseudo-folder)

Ketika antarmuka penyimpanan objek Horizon pertama kali ditambahkan, dokumentasi Swift merekomendasikan penambahan objek 0-byte dengan tipe konten khusus untuk menunjukkan pseudo-folder dalam sebuah kontainer. Sejak mereka telah memutuskan bahwa ini bukan praktek yang disarankan, dan bahwa pseudo-folder harus dan hanya dibatasi oleh suatu karakter pembatas (biasanya "/") dalam nama objek.

Horizon telah diperbarui di bawah tenda (hood) untuk menggunakan metode ini, yang harus membawa lebih baik sejalan dengan bagaimana kebanyakan pengerahan menggunakan penyimpanan objek mereka.

Peningkatan dan pembetulan lainnya)

  • Support for Keystone's PKI tokens (dukungan untuk token PKI Keystone)

  • Editing flavor dibuat secara nyata lebih stabil.

  • Kelompok keamanan dapat ditambahkan ke instance berjalan.

  • Kuota Volume ditangani oleh layanan yang sesuai tergantung pada aktif atau tidak aktif Cinder.

  • Kotak konfirmasi password sekarang divalidasi untuk pencocokan password pada sisi klien supaya umpan balik yang lebih cepat.

  • Banyak perbaikan untuk menampilkan informasi lebih lanjut dan lebih baik untuk instance dan volume di halaman ikhtisar mereka.

  • Peningkatan dukungan unicode untuk panel Object Storage.

  • Logout sekarang berusaha untuk menghapus token terkait dengan sesi saat ini untuk menghindari serangan replay, dll

  • Berbagai perbaikan untuk kompatibilitas browser dan rendering.

  • Banyak, banyak perbaikan bug dan perbaikan lainnya. Periksa Launchpad pada daftar lengkap apa yang terjadi di Grizzly.

Known Issues and Limitations (masalah umum dan keterbatasan)

Editing a Flavor Which Results In An API Error Will Delete The Flavor (mengedit flavor yang dihasilkan dari kesalahan API akan menghapus flavor).

Karena cara Nova menangani editing/penanganan flavor, hal ini memerlukan penghapusan flavor lama sebelum membuat flavor pengganti. Dengan demikian, jika kesalahan API terjadi pada saat membuat penggantian, hal ini mungkin terjadi kehilangan flavor lama tanpa pembuatan flavor baru.

Creating Rich Network Topologies (membuat topologi jaringan kaya)

Karena beberapa Quantum fitur mendarat (landing) sangat terlambat dalam siklus Grizzly, hal ini tidak mungkin untuk membuat konfigurasi jaringan yang sangat kompleks melalui OpenStack Dashboard. Fitur-fitur ini akan terus tumbuh sepanjang rilis mendatang.

Loadbalancer Feature (fitur penyeimbang beban)

Fitur loadbalancer mendarat di jam 11 untuk kedua Quantum dan Horizon, meskipun kita melakukan yang terbaik untuk menguji itu, masih mungkin mengandung bug yang belum ditemukan. Hal ini betul betul dipertimbangkan sebagai "beta" atau fitur "eksperimental" untuk rilis Grizzly.

Quantum Brocade Plugin Not Compatible (plugin brocade quantum tidak kompatibel)

Plugin Brocade untuk Quantum tidak mendukung fitur kunci dari API alamat IP mengambang yang dianggap pusat untuk fungsi Horizon. Dengan demikian, hal itu tidak kompatibel dengan integrasi Quantum Grizzly rilis ini.

Penghapusan sejumlah besar sumber daya secara bersamaan

Penggunaan "select all" kotak centang untuk menghapus sejumlah besar sumber daya melalui API dapat menyebabkan timeout jaringan (tergantung pada konfigurasi). Hal ini disebabkan API tidak mendukung bulk-deletion natively, dan akibatnya Horizon harus mengirimkan permintaan untuk menghapus setiap sumber daya secara individual di belakang layar.

Backwards Compatibility (kompatibilitas ke belakang)

Grizzly Horizon rilis harus sepenuhnya kompatibel dengan versi Grizzly dan Folsom sisa proyek inti OpenStack (Nova, Swift, dll). Sementara beberapa fitur bekerja secara signifikan lebih baik dengan stack all-Grizzly karena perbaikan bug, dll layanan yang mendasarinya, tidak boleh ada pembatasan apa yang akan atau yang tidak akan berfungsi.

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