Catatan Rilis Seri Pike

12.0.4-5

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.

12.0.3

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.

Perbaikan kerusakan

  • [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.

12.0.0

Fitur baru

  • Tambahkan dukungan untuk horizon yang menawarkan file clouds.yaml untuk download bersama dengan file openrc. Untuk informasi lebih lanjut tentang clouds.yaml, lihat os-client-config documentation <https://docs.openstack.org/os-client-config/latest/user/> __.

  • Setelan yang ditambahkan OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN (boolean) dan OPENSTACK_KEYSTONE_DOMAIN_CHOICES (tupel of tupel) untuk mendukung daftar dropdown domain kunci untuk dipilih saat masuk. Ini TIDAK boleh diaktifkan untuk awan publik, karena advertising domain yang aktif untuk pengguna yang tidak berkepentingan tidak bertanggung jawab mengekspos informasi pribadi. Ini berguna untuk awan pribadi yang berada di belakang firewall bawaan dan yang memiliki sejumlah kecil domain yang dipetakan ke corporate structure yang dikenal, seperti direktori LDAP, domain Active Directory, area geopgrafis atau unit bisnis.

  • Tipe "virtio-forwarder`` VNIC telah ditambahkan ke daftar jenis yang valid yang mungkin ditetapkan pada port. Ini meminta port virtio low-latency di dalam instance, kemungkinan didukung oleh akselerasi perangkat keras dan memerlukan driver mekanisme Neutron pendukung.

  • Dokumentasi konfigurasi untuk supported_vnic_types di OPENSTACK_NEUTRON_NETWORK telah diperbarui untuk membantu operator menentukan jenis VNIC mana yang harus tersedia bagi pengguna untuk dipilih.

  • Menambahkan dua grafik untuk menampilkan kuota Number of Volumes dan Total Volume Storage pada peluncuran instance modal saat cinder diaktifkan.

  • [blueprint network-bandwidth-limiting-qos <https://blueprints.launchpad.net/horizon/+spec/network-bandwidth-limiting-qos> _] Tambahkan dukungan sebagian untuk kebijakan Network QoS. Karena panel tidak lengkap di Pike, maka panel tersebut akan dinonaktifkan secara default. Ini bisa diaktifkan di file openstack_dashboard/enabled/_1510_project_network_qos_panel.py. Bila diaktifkan, panel ini memungkinkan pengguna melihat daftar kebijakan jaringan yang dibuat. Panel ini menampilkan tampilan tabel nama, deskripsi dan status bersama masing-masing kebijakan. Halaman rincian untuk setiap kebijakan juga menunjukkan informasi tentang peraturan yang terkait.

  • Berikan end-user kemampuan untuk membuat dan menghapus port di jaringan mereka. Fungsi tersebut akan diimplementasikan ke dalam tabel rincian jaringan proyek. Setelah diskusi dalam diskusi bug. Fungsi ini akan diaktifkan/dinonaktifkan melalui kebijakan. Blueprint dapat ditemukan di [blueprint network-ports-tenant] Bug can be found at [bug 1399252]

  • [blueprint neutron-trunk-ui <https://blueprints.launchpad.net/horizon/+spec/neutron-trunk-ui> _] Tambahkan dukungan sebagian untuk Neutron Trunks. Karena panel tidak lengkap di Pike, maka panel tersebut akan dinonaktifkan secara default. Ini bisa diaktifkan di file 'openstack_dashboard/enabled/_1500_project_trunks_panel.py'. Setelah mengaktifkannya, panel Project/Network/Trunk akan menyala jika ekstensi Neutron API 'trunk' tersedia. Ini menampilkan informasi tentang trunk. Halaman rincian untuk setiap bagasi juga menunjukkan informasi tentang subport dari trunk tersebut. Tindakan yang didukung saat ini: delete.

  • [blueprint password-expires-validation] Cetak biru ini menyediakan pengaturan yang dapat dikonfigurasi untuk memungkinkan operator menetapkan threshold day antara tanggal sekarang dan tanggal kedaluwarsa untuk menampilkan pesan untuk memperingatkan pengguna mengubah kata sandinya sebelum tanggal kedaluwarsa.

  • Sebagian besar dokumentasi telah direorganisasi dan diperbarui, atau ditulis ulang seluruhnya, dengan tujuan untuk mempromosikan kemampuan untuk menemukan dan memastikan semua konten relevan dan terbaru.

  • Menambahkan kolom status terkunci pada tabel tugas admin / proyek. Ini akan menunjukkan ikon terkunci atau tidak terkunci jika nova API 2.9 atau yang lebih baru digunakan. Status terkunci juga tersedia pada instance panel rincian.

  • Menambahkan setelan create_volume` baru di bawah dict ``LAUNCH_INSTANCE_DEFAULTS. Ini memungkinkan Anda menetapkan nilai default "Create Volume" dalam bentuk "Launch Instance", saat Cinder tersedia.

  • Ditambahkan pengaturan CREATE_IMAGE_DEFAULTS (dictionary) baru untuk mengkonfigurasi opsi default yang ditunjukkan pada pembuatan image modal. Secara default, opsi visibilitas bersifat publik pada pembuatan modal gambar. Jika `` image_visibility`` dalam setting ini diatur ke ``private" ``, opsi visibilitas default bersifat private.

  • Menambahkan setelan DEFAULT_SERVICE_REGIONS` baru ke local_settings.py. Jika nilai ini ditentukan, maka wilayah default akan digunakan saat masuk ke dasbor, daripada nilai tersimpan di cookie.

  • Sekarang hal ini memungkinkan untuk mengaktifkan/menonaktifkan keamanan port di Horizon, ketika perpanjangan port-keamanan tersedia. Catatan: Neutron memungkinkan menonaktifkan keamanan port pada port hanya ketika ada kelompok keamanan yang terkait untuk itu

  • Kelompok panel diperkenalkan di dashboard Admin untuk mengatur panel admin yang lebih baik. Panel di "System" group dashboard Admin sekarang dikategorikan menjadi empat kelompok: "Compute", "Volume", "Network" dan "System".

  • Asosiasi grup keamanan per port sekarang ditampilkan di halaman detail port. Dalam kelompok keamanan Neutron yang berbeda dapat dikaitkan pada port yang berbeda dari instance server yang sama, namun sebelumnya tidak dapat disebut di Horizon.

  • Kelompok securtiy "Add rule" form sekarang memungkinkan untuk menentukan 'any' protokol IP dan 'any' nomor port (untuk protokol TCP dan UDP). Fitur ini tersedia bila neutron digunakan sebagai jaringan back-end. Anda dapat menentukan 'any' protokol IP untuk 'Other Protokol' dan -1 berarti 'any' protokol IP. Anda juga dapat melihat pilihan All ports di field 'Open Port' dalam kasus protokol TCP atau UDP dipilih.

  • Horizon workflow Step sekarang mendukung metode allowed() untuk menentukan langkah yang harus ditampilkan secara kondisional. Workflow Step class sudah mendukung policy check dan permission mechanism untuk menentukan langkah yang harus ditampilkan, namun allowed() digunakan untuk menunjang kondisi yang lebih kompleks atau dinamis.

Catatan Upgrade

  • Horizon diperbarui untuk menggunakan aturan sasaran kebijakan API yang sama dengan Nova, jika Anda membuat perubahan ke file kebijakan nova lama milik Horizon sebelumnya, pastikan untuk menerapkan perubahan kebijakan khusus Anda ke file kebijakan baru Nova yang digunakan oleh Horizon.

  • Pengaturan profile_support telah dihapus dari dict OPENSTACK_NEUTRON_NETWORK, dan setiap penggunaan telah dihapus dari basis kode Horizon. Jika Anda mengandalkan ini yang diatur secara default, Anda sekarang perlu untuk secara manual mengatur nilai di plugin/kustomisasi Anda

  • Kemampuan untuk mengedit flavor dinonaktifkan secara default. Lihat ENABLE_FLAVOR_EDIT di dokumentasi pengaturan untuk informasi lebih lanjut.

  • Atribut string action_present dan action_past dihapus dari horizon.tables.BatchAction. Metode `` action_present`` dan `` action_past`` * * adalah cara yang disarankan untuk menentukan label aksi untuk BatchAction. Cara resmi memungkinkan kita untuk mendefinisikan string yang lebih lengkap untuk label tindakan dan ini juga memungkinkan penerjemah menerjemahkan lebih fleksibel.

  • [blueprint:drop-nova-network] Horizon nova-network floating IP dan dukungan kelompok keamanan telah dijatuhkan dalam rilis Pike. Nova-network telah ditandai sebagai usang di Nova dalam rilis Newton dan dukungan horizon dijatuhkan untuk mendukungnya. Neutron sekarang menjadi persyaratan untuk floating IP dan kelompok keamanan. Operasi lain pada instance yang dibuat dengan nova-network harus bekerja sama seperti sebelumnya.

  • Pengaturan enable_firewall dan `` enable_vpn`` yang telah ditinggalkan sejak rilis Juno sekarang benar-benar terjatuh. Jika Anda menggunakan pengaturan ini untuk menonaktifkan dasbor FWaaS v1 dan VPNaaS, gunakan REMOVE_PANEL dari mekanisme Pluggable Panel <https://docs.openstack.org/developer/horizon/topics/settings.html#pluggable-settings -for-panel> `__ untuk menonaktifkan panel ini. Perhatikan bahwa Horizon memeriksa ketersediaan FWaaS v1 dan / atau VPNaaS di tempat pengerahan Neutron Anda dan menonaktifkan panel yang sesuai jika tidak tersedia, jadi dalam kebanyakan kasus Anda tidak perlu mengatur perubahan.

  • Dashboard FWaaS sekarang terbagi menjadi proyek terpisah neutron-fwaas-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 FWaaS, pasang neutron-fwaas-dashboard dan atur file konfigurasi plugin horizon di direktori enabled. Untuk informasi lebih lanjut, lihat neutron-fwaas-dashboard documentation.

  • [bug:1700325] Horizon sekarang memungkinkan untuk mengganti file plugin default yang diembed dengan menetapkan file plugin yang diaktifkan dengan nama file yang sama. Jika ada file yang mengaktifkan plugin dengan nama yang sama di direktori enabled dan local/enabled, file dalam local/enabled akan digunakan dan file dalam enabled akan diabaikan sekarang. Sebelumnya, kedua file tersebut diproses sesuai urutan enabled dan kemudian local/enabled dalam kasus ini, namun hal ini membuat operator sulit untuk mengubah urutan panel dari urutan default.

    Ini berguna saat Anda ingin menonaktifkan beberapa panel default. Anda dapat melakukannya dengan menentukan DISABLED = True di file yang diaktifkan plugin di direktori local/enabled dengan nama yang sama.

    Ini bekerja dalam banyak kasus, namun ada kasus di mana Anda harus berhati-hati saat upgrading horizon. Jika Anda menggunakan REMOVE_PANEL untuk menghapus beberapa panel default dengan meletakkan file yang mengaktifkan plugin dengan nama yang sama di direktori local/enabled, Anda sekarang perlu menggunakan DISABLED = True atau ubah nama file.

  • Sebagai hasil dari reorganisasi Admin dashboard, kelompok panel dari berapa panel Admin telah diubah. Operator yang menyesuaikan panel Admin (misalnya, menonaktifkan beberapa panel Admin) melalui direktori enabled perlu memperbarui kelompok panel dalam file enabled. Pengembang dan deployer plugin Horizon juga mungkin perlu memperbarui konfigurasi panel di bawah direktori enabled untuk beradaptasi menu Admin baru.

  • Setelan OPENSTACK_ENDPOINT_TYPE` sekarang memiliki nilai default yang konsisten dan defaultnya adalah` publicURL`. Jika Anda menggunakan nilai default, sebelumnya (setidaknya rilis Ocata) Horizon menggunakan internalURL untuk keystone dan publicURL untuk layanan lainnya. Nilai default sekarang publicURL, jadi jika Anda ingin menggunakan "internURL`` untuk berbicara dengan layanan back-end, pastikan untuk menetapkan OPENSTACK_ENDPOINT_TYPE ke internURL.

  • Dashbor VPNaaS sekarang terbagi menjadi proyek terpisah neutron-vpnaas-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 dashbor VPNaaS, pasang neutron-vpnaas-dashboard dan atur file konfigurasi plugin horizon di direktori enabled. Untuk informasi lebih lanjut, lihat dokumentasi neutron-vpnaas-dashboard http://git.openstack.org/cgit/openstack/neutron-vpnaas-dashboard/tree/doc/source

Catatan deprisiasi

  • Mengedit flavor sudah usang dan mungkin dikeluarkan dari siklus 'R' dan seterusnya.

Perbaikan kerusakan

  • [bug:1564543] AVAILABLE_THEMES digunakan untuk menentukan apakah sebuah tema dapat dipilih melalui widget yang dihadapi pengguna, namun dicatat bahwa terkadang tema induk diinginkan untuk pewarisan, dan perlu disembunyikan dari widget sepenuhnya. SELECTABLE_THEMES ditambahkan sebagai setting yang bisa digunakan untuk mengumpulkan tema untuk pewarisan, namun sembunyikan dari tampilan pengguna. Lihat the settings documentation <https://docs.openstack.org/horizon/latest/configuration/themes.html#inherit-from-an-existing-theme> __ untuk penggunaan secara spesifik.

  • API yang tidak perlu untuk layanan back-end dihilangkan saat memeriksa kuota dan penggunaan panel individual. Setiap panel memeriksa sumber daya dapat dibuat dengan mengambil kuota dan penggunaan saat ini untuk sumber daya. Namun, implementasi sebelumnya mengambil kuota dan penggunaan sumber daya yang tidak terkait (Misalnya, penggunaan Nova diambil saat memeriksa penggunaan jaringan). Ini bisa menjadi masalah kinerja dalam deployment besar. Perilaku ini sekarang tetap memuat kuota dan penggunaan hanya untuk sumber daya yang benar-benar dibutuhkan.