Ocata Series Release Notes

11.0.2-7

Perbaikan kerusakan

  • Previously horizon assumes only volume as an endpoint for the Cinder regardless of the API version. As a result, if deployers configure Cinder v2/v3 API endpoint as volumev2 or volumev3, Volume related menus -- "Create Volume from instance snapshot" and "Create instance from Volume" -- were not displayed. Horizon now checks the availability of the Block Storage service by looking for all posible endpoints volume, volumev2 and volumev3.

11.0.0

Panel Flavor sekarang dapat dikonfigurasi untuk menggunakan warisan (legacy) atau kode Angular.

Dalam upaya untuk membakukan konvensi penamaan kelas HTML, kami akan memperbarui berbagai nama kelas untuk menggunakan tanda hubung (dash), bukan garis bawah (underscore) atau casing unta (camelcasing), untuk mencocokkan dengan konvensi Bootstrap ini.

Dalam upaya untuk membangun konvensi sudut (Angular), menggunakan kerangka toastService ini daripada horizon.alert (...) warisan dalam kode client-side. Horizon.alert masih digunakan oleh kerangka pesan Django, sehingga horizon.messages.js masih ada.

Fitur baru

  • Federasi Keystone ke Keystone (K2K) yang ditambahkan mendukungan dalam Horizon. Jika Keystone dikonfigurasi dengan K2K dan memiliki provider layanan, daftar provider Keystone akan muncul dalam sebuah dropdown. Dalam local_settings.py anda dapat mengatur nama tampilan provider identitas dengan KEYSTONE_PROVIDER_IDP_NAME atau mengatur id provider yang digunakan untuk membandingkan dengan penyedia layanan lainnya KEYSTONE_PROVIDER_IDP_ID. [blueprint k2k-horizon].
  • Perintah hard-coded run_tests untuk mengekstrak string yang diterjemahkan dan untuk memperbarui pesan katalog sudah dikirimkan ke perintah manajemen Django sebagai extract_messages dan update_catalog. Ini menerima beberapa parameter untuk membuat mereka lebih mudah digunakan dengan penyesuaian hilir dan modifikasi string, tetapi perilaku default masih sama seperti sebelumnya.
  • Tab panel Access & Security ini telah dipindahkan ke panel mereka sendiri untuk navigasi yang lebih jelas dan kinerja yang lebih baik. API Access dan Key Pairs sekarang berada dalam kelompok panel Compute. Floating IPs dan Security Groups sekarang dalam kelompok panel Network.
  • Tombol download untuk file OpenStack RC telah ditambahkan ke menu dropdown pengguna di kanan atas Horizon.
  • ANGULAR_FEATURES sekarang memungkinkan untuk 'flavors_panel' kunci yang akan ditentukan sebagai True atau False penunjukan apakah versi Angular panel sedang diaktifkan.
  • Tes integrasi untuk fitur Flavor juga dapat toggle di openstack_dashboard/test/integration_tests/horizon.conf menggunakan fitur 'panel_type' dalam pengaturan 'flavors', baik diatur untuk 'legacy' ataupun 'angular' untuk mencocokkan tipe panel diaktifkan.
  • Menambahkan dukungan lengkap untuk Glance v2 sehingga Horizon tidak lagi tergantung pada kepemilikan endpoint Glance v1 dalam katalog Keystone. Juga menyediakan kompatibilitas kode antara Sekilas v1 dan v2.
  • Menambahkan nilai konfigurasi baru yang disebut IMAGES_ALLOW_LOCATION, yang memungkinkan pengguna untuk mengatur lokasi saat membuat atau memperbarui image. Tergantung pada versi Glance, kemampuan untuk mengatur lokasi dikendalikan oleh kebijakan dan / atau nilai konfigurasi.
  • Ditambahkan pengaturan LAUNCH_INSTANCE_DEFAULTS yang memungkinkan menentukan nilai default untuk alur kerja Launch Instance. Awalnya hanya properti Configuration Drive didukung.
  • Sebuah panel Profiler baru di dashboard Developer diperkenalkan. Panel tersebut terintegrasi osprofiler library ke horizon, sehingga pelaksanaan blueprint openstack-profiler-at-developer-dashboard. Awalnya profiler dinonaktifkan. Untuk mengaktifkannya nilai OPENSTACK_PROFILER['enabled'] harus ke True. Hal ini dapat dicapai dengan menyalin files _9030_profiler_settings.py.example dan _9030_profiler.py ke openstack_dashboard/local/local_settings.d/_9030_profiler_settings.py dan openstack_dashboard/local/enabled/_9030_profiler.py masing masing. Juga, secara default hal itu mengharapkan cluster MongoDB untuk dihadirkan pada host yang sama dimana Keystone berada (misalnya, dalam Devstack VM). Tetapi juga dapat dikonfigurasi dengan params dengan nilai OPENSTACK_PROFILER['notifier_connection_string]' dan OPENSTACK_PROFILER['receiver_connection_string']. MongoDB harus dipasang manually dan mengizinkan untuk menerima permintaan dari antarmuka 0.0.0.0.
  • Konfigurasi jaringan operator Neutron sekarang menjadi lebih fleksibel sehingga operator dapat mengkonfigurasi berbagai parameter jaringan operator termasuk tipe jaringan baru, rentang ID segmentasi dan sebagainya berdasarkan back-end jaringan neutron yang mereka gunakan.
  • Tambahkan pengaturan baru OVERVIEW_DAYS_RANGE. Ini mendefinisikan rentang tanggal default di Overview panel meters - apakah sekarang ini dikurangi N hari (jika nilai bilangan N integer) , atau dari awal bulan ini sampai hari ini (jika diatur ke Tidak ada). Pengaturan ini digunakan untuk membatasi jumlah data diambil secara default ketika rendering Overview panel. Nilai default adalah 1, yang berbeda dari perilaku masa sebelumnya, karena itu menyebabkan kelambatan serius pada pengerahan besar (bug 1.508.571 <https://bugs.launchpad.net/horizon/+bug/1508571> __).

Isu Dikenal

  • Jika Anda mengatur 'images_panel' ke False untuk opsi ANGULAR_FEATURES (yang tidak default) dan mengkonfigurasi Horizon untuk menggunakan Glance v2, Ramdisk ID dan Kernel ID tidak ditampilkan dengan benar pada layar "Edit Image" .

Catatan Upgrade

  • Fungsi `` is_authenticated () `` dan `` is_anonymous () `` dalam class Django OpenStack Auth's User adalah properti saat berjalan di bawah Django 1.10, dan tidak lagi mengambil parameter marjin.
  • Hal ini tidak lagi diperlukan untuk menyertakan version suffix (akhiran versi) ke pengaturan OPENSTACK_KEYSTONE_URL. Berkat update terbaru dari perpustakaan django-openStack-auth pada rilis 2.3.0, Horizon akan menambahkan akhiran versi yang tepat untuk URL berdasarkan nilai yang tersimpan di dalam pengaturan OPENSTACK_API_VERSIONS ['identitas'].
  • Logo di Horizon (sebelumnya logo-splash.png dan logo.png) sekarang memuat file SVG bukannya PNG lagi. Logo default telah diperbarui untuk mencerminkan merek OpenStack baru.
  • LBaaS v1 dashboard telah dihapus. LBaaS v1 feature telah dihapus dari neutron-lbaas di Newton, tetapi LBaaS v1 dashboard di Horizon telah disimpan hanya untuk kompatibilitas dalam rilis Newton sehingga operator dapat meng-upgrade Horizon pertama. Perhatikan bahwa dukungan Dashboard untuk LBaaS v2 disediakan sebagai plugin Horizon melalui neutron-lbaas-dashboard project.
  • Variable OPENSTACK_IMAGE_FORMATS harus ditambahkan ke setting REST_API_REQUIRED_SETTINGS di local_settings.py
  • Variable LAUNCH_INSTANCE_DEFAULTS harus ditambahkan ke setting REST_API_REQUIRED_SETTINGS di local_settings.py
  • File pengaktifan pengembang telah dipindahkan dari openstack_dashboard/enabled ke openstack_dashboard/contrib/developer/enabled. Untuk mengaktifkannya, salin ke openstack_dashboard/local/enabled dan atur DEBUG = True.
  • Setiap penggunaan masa lalu dari Swift UI berdasarkan Django tidak lagi didukung dan kode itu sedang dihapus. Versi berbasis AngularJS baru harus digunakan sebagai gantinya.

Catatan deprisiasi

  • Skrip run_tests.sh sekarang dihentikan dan semua fungsi yang telah disediakan oleh tox ataupun manage.py. run_tests akan dihapus dalam Queens (13,0).
  • Metode initScope untuk layanan action telah menjadi usang, dimana metode initAction baru yang ditambahkan yang tidak bisa diteruskan ke scope. Metode mengizinkan dan melakukan ini sekarang dilewati scope untuk konteks disamping ada argumen item pertama. Parameter "scope" dengan metode WizardModalService modal () juga telah menjadi usang, dan akan diabaikan di rilis Horizon masa mendatang.
  • Fungsi fix_auth_url_version () harus dihapus dari perpustakaan openstack_auth segera setalah Horizon tidak lagi membutuhkan. Fungsi pengganti adalah fix_auth_url_version_prefix () yang mengembalikan fixed url dan boolean flag yang menunjukkan ketika url itu benar-benar tetap. Memiliki bendera terpisah memungkinkan untuk memancarkan pesan peringatan yang lebih tepat tentang inkonsistensi dalam URL endpoint Keystone.
  • Semua instance kelas HTML 'd3_pie_chart_usage' ke 'pie-chart-usage'. Semua instance kelas HTML 'd3_pie_chart_ distribution' ke 'pie-chart-distribution'.
  • Kode telemetri di Horizon telah menjadi usang dan nonaktif selama beberapa rilis sekarang. Kode kini telah dihapus dari induknya (tree).
  • Menghapus kode Swift UI usang sebelumnya diganti dengan versi Angular yang ditingkatkan di Mitaka.
  • Semua instance sebelumnya horizon.alert (...) yang digunakan oleh client-side telah diganti dengan horizon.toast. Pesan peringatan melalui horizon.alert (...) harus dihindari saat menulis kode JavaScript baru. horizon.toast.add ('error', gettext (...)) harus digunakan sebagai gantinya.

Perbaikan kerusakan

  • [bug 1585682] Horizon sekarang benar memiliki versi Keystone endpoint webpath (URLs seperti http://<hostip>/identity bukannya http://<hostip>:5000).
  • [bug 1618235] Pengguna sekarang dapat menghapus semua karakter yang diketik dalam pencarian masukan tanpa mengakibatkan selected facet menghilang ketika karakter terakhir dihapus.
  • [bug 1635505] Horizon sekarang mengizinkan secara benar untuk menggunakan tombol panah dalam pencarian masukan, tanpa memicu pencarian teks baru yang refresh isi dari tabel di bawah ini.
  • Tidak akan ada lagi pesan WARNING mengenai panel pengembang di log.

Catatan lain.

  • Menu mengikuti posisi input pencarian sebagai pengguna menambahkan lebih aspek
  • Glance v2 tidak mendukung fitur copy-from, sehingga fitur ini dinonaktifkan dalam Horizon saat menggunakan Glance v2.
  • Output dari Glance image list API telah berubah antara v1 dan v2 sehingga admin login ke Horizon sekarang akan melihat semua images di cloud di panel Project->Compute->Images
  • XStatic-Angular update dari 1.4.10.1 ke 1.5.8.0
  • XStatic-Angular-Bootstrap update dari 0.11.0.0 ke 2.2.0.0
  • XStatic-Angular-Gettext update dari 2.1.0.2 ke 2.3.8.0
  • XStatic-Bootswatch update dari 3.3.6.0 ke 3.3.7.0
  • XStatic-D3 update from dari 3.1.6.2 ke 3.5.17.0
  • XStatic-Font-Awesome update dari 4.5.0.0 ke 4.7.0.0
  • XStatic-JSEncrypt update dari 2.0.0.2 ke 2.3.1.0
  • XStatic-Roboto-Fontface update dari 0.4.3.2 ke 0.5.0.0