Catatan Rilis Seri Queens

13.0.3-9

Catatan Upgrade

  • Kebijakan `` publicize_image`` sekarang memiliki nama yang sama untuk pembuatan dan pengeditan image dan sesuai dengan yang sama dalam Glance. Jika Anda mengubah nama kebijakan secara manual untuk membuat fitur berfungsi, Anda harus mengembalikan perubahan sebelum Horizon memperbarui.

Isu keamanan

  • Pengalihan terbuka telah diperbaiki, yang dapat mengarahkan pengguna ke alamat arbitrer dari tampilan tertentu dengan menentukan parameter "next" di URL. Sekarang pengalihan hanya akan berfungsi jika URL target ada di domain yang sama, dan menggunakan protokol yang sama.

Perbaikan kerusakan

  • [: bug: 1859041]` image: publicize_image` kebijakan diubah namanya menjadi` publicize_image` menjadi sama dengan Glance.

13.0.3

Perbaikan kerusakan

  • Perbaiki kesalahan pada bidang deskripsi gambar ketika diubah di panel Angularized [:bug: 1779879]

  • [bug:1840465] Memperbaiki bug di mana daftar grup keamanan tidak berfungsi jika satu atau lebih grup keamanan tidak memiliki aturan di dalamnya.

13.0.0

Fitur baru

  • [blueprint:neutron-trunk-ui] Fitur Neutron trunk kini didukung. Hal ini didukung baik di dasbor proyek dan admin. Panel akan ditampilkan jika 'trunk' extension API Neutron tersedia. Ini menampilkan informasi tentang trunk. Halaman rincian untuk setiap trunk juga menunjukkan informasi tentang subport dari trunk tersebut.

  • [blueprint ng-keypairs <https://blueprints.launchpad.net/horizon/+spec/ng-keypairs> _] Panel AngularJS-based Key Pairs ditambahkan. Fitur di panel warisan sepenuhnya diimplementasikan. Panel Key Pairs sekarang dapat dikonfigurasi untuk menggunakan kode berbasis legacy atau AngularJS. Pengaturan ANGULAR_FEATURES sekarang memungkinkan adanya key_pairs_panel. Jika disetel ke True, maka panel AngularJS-Based Key Pairs akan digunakan, sementara versi Django akan digunakan jika disetel ke False. Nilai default untuk key_pairs_panel adalah True.

  • Menambahkan cara untuk menentukan antarmuka saat menghubungkannya ke sebuah instance. Hal ini dapat ditentukan oleh jaringan dan alamat IP tetap (opsional) atau port.

  • Cinder API v3 digunakan secara default sekarang. Ini diperkenalkan dalam rilis Mitaka dan memiliki semua fitur dari API v2.

  • API keystone v3 sekarang menjadi versi API keystone default.

  • Alamat IP mengambang memiliki field deskripsi yang sekarang terbuka di dasbor. Hal ini juga memungkinkan untuk menetapkan deskripsi saat mengalokasikan IP mengambang.

  • Kerangka kebijakan di horizon sekarang mendukung direktori kebijakan per layanan. Ini sesuai dengan opsi konfigurasi policy_dirs` dari perpustakaan "oslo.policy". Setelan baru ``POLICY_DIRS telah diperkenalkan. Pengaturan memungkinkan untuk menentukan beberapa direktori kebijakan per layanan. Misalnya, hal ini berguna untuk kasus di mana beberapa proyek menyediakan file kebijakan seperti proyek neutron stadium. Untuk detailnya, lihat the horizon Setting Reference.

  • Mendukung asosiasi kelompok keamanan per port jaringan untuk operator dan pengguna. Perhatikan bahwa implementasi saat ini hanya mendukung untuk mengedit kelompok keamanan port neutron dari tabel port di halaman detail jaringan (perbaikan lebih lanjut direncanakan).

Isu Dikenal

  • [bug:1746706] Saat memuat ulang atau membuka halaman detail berbasis Angular secara langsung, menu navigasi dan daftar breadcrumb tidak ditemukan dengan benar dan panel pertama difokuskan. [: bug: 1746709] saat kami mencoba membuka halaman detail berbasis Angular yang tidak ada, halaman "Not Found" (404) tidak ditampilkan. Halaman kosong hanya dengan menu navigasi akan ditampilkan.

Catatan Upgrade

  • Jika penyebaran Anda tidak memiliki endpoint API Cinder API seperti volumev3 Anda harus membuat endpoint yang baru atau menggunakan API Cinder v2 melalui pengaturan OPENSTACK_API_VERSIONS ['volume'] = 2 di file konfigurasi OpenStack Dashboard (Horizon) Anda.

  • Versi API keystone default beralih ke v3. Jika Anda masih menggunakan API keystone v2.0 secara default, Anda perlu mengkonfigurasi OPENSTACK_API_VERSIONS dan `` OPENSTACK_KEYSTONE_URL`` untuk menunjuk ke API keystone v2.0.

  • Dasbor Heat sekarang terbelah menjadi proyek terpisah heat-dashboard. Semua fitur dan perawatan baru disediakan dari proyek baru mulai sekarang. Proyek baru ini menyediakan semua fitur yang ada di Horizon dalam rilis sebelumnya. Untuk terus menggunakan dasbor heat, pasang heat-dashboard dan atur file konfigurasi plugin horizon di direktori enabled. Untuk informasi lebih lanjut, baca dokumentasi heat-dashboard https://docs.openstack.org/heat-dashboard/latest/.

  • [blueprint:merge-openstack-auth] django_openstack_auth digabungkan ke dalam main horizon repository. Pastikan untuk uninstall paket python django-openstack-auth BEFORE upgrading horizon ke Queens.

Catatan deprisiasi

  • Hapus fungsi initScope() sebelumnya yang tidak digunakan lagi untuk tindakan Angularized. Malah menggunakan initAction () dan mendapatkan scope dari parameter kedua fungsi perform().

Perbaikan kerusakan

  • [bug:1337473] Kuota default sumber neutron untuk proyek baru tidak lagi didapat dari kuota proyek saat ini. Neutron tidak menyediakan cara untuk mengambil kuota dan horizon default yang digunakan kuota proyek saat ini sebagai kuota default untuk proyek baru sebagai solusi. Neutron menerapkan API untuk mengambil kuota default sejak newton dan horizon sekarang mengonsumsinya.

  • [bug:1681627] Masalah bahwa halaman detail Angular-based (halaman ngdetail) tidak dapat dimuat ulang atau dibuka melalui URL langsung telah diperbaiki. Perhatikan bahwa ada beberapa masalah yang diketahui yang dijelaskan di Known Issues section.

  • Setelan baru OPENSTACK_INSTANCE_RETRIEVE_IP_ADDRESSES diperkenalkan untuk mengontrol apakah alamat IP server diambil dari neutron di tabel instance proyek. Pengaturan ini diperkenalkan untuk mengurangi masalah kinerja dalam penyebaran besar dan menyetel ini ke False melewatkan kueri ke neutron. Penyebaran tanpa dukungan floating IP (IP terapung) dapat menyetel setelan ini ke False untuk kinerja yang lebih baik. Untuk detail lebih lanjut, lihat [bug:1722417].

Catatan lain.

  • Queens rilis horizon tergantung pada Django 1,8 sampai 1,11, tapi dukungan Django 1,8 sampai 1,10 akan dijatuhkan pada rilis berikutnya (Rocky).

  • (Untuk pengembang plugin Horizon) Peristiwa (event) AVAIL_CHANGED dari tabel transfer akan dihapus. Ini digantikan oleh acara TABLES_CHANGED. Nama AVAIL_CHANGED menyesatkan karena secara implisit dan tak terkendali memperbarui tabel yang dialokasikan juga. Event baru ini memungkinkan pembaruan independen ke keempat tabel. Kami yakin aman untuk menghapus AVAIL_CHANGED tanpa penyesalan karena penerapannya berisi bug yang pasti pernah ditemukan sebelumnya jika ada yang menggunakannya. Semuanya mungkin pengelola plugin dari out-of-tree disarankan untuk mengkonsumsi event baru meskipun plugin Anda bergantung pada perilaku buggy AVAIL_CHANGED.