Catatan Rilis Seri Rocky

14.1.0-9

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.

14.1.0

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.

Perbaikan kerusakan

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

14.0.4

Perbaikan kerusakan

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

14.0.2

Perbaikan kerusakan

  • Memperbaiki bug di mana pengguna non-admin akan ditampilkan tombol "Change Password" untuk pengguna yang terdaftar di bawah panel Identity.

  • [bug:1544703] Tambahkan properti WEBSSO_KEYSTONE_URL opsional baru untuk memfasilitasi penyebaran WEBSSO di mana segmentasi jaringan digunakan sesuai kebutuhan keamanan. Dalam hal ini, pengontrol tidak dapat dijangkau dari jaringan publik. Oleh karena itu, peramban pengguna tidak akan dapat mengakses OPENSTACK_KEYSTONE_URL jika disetel ke internal endpoint.

14.0.0

Fitur baru

  • Menambahkan grup server dan manajemen kuota anggota grup server. Pengguna dapat menentukan nilainya saat membuat atau memodifikasi informasi proyek, dan pengguna juga dapat mengubah nilai default kuota mereka di halaman Admin-> System-> Defaults.

  • DEFAULT_SERVICE_REGIONS sekarang dapat mengambil '*' sebagai kunci yang berfungsi sebagai wilayah layanan fallback, atau wilayah default jika tidak ada kunci lain yang ditetapkan.

  • [blueprint ng-server-groups] Cetak biru ini menambahkan grup panel server sudut di bawah kelompok panel Project->Compute. Panel akan menyala jika Nova API extension 'ServerGroups' tersedia. Ini menampilkan informasi tentang grup server. Halaman detail untuk setiap grup server juga menunjukkan informasi tentang instance dari grup server tersebut. Aksi yang didukung: buat, hapus.

  • [blueprint ng-users] Panel AngularJS-based Users ditambahkan. Fitur di panel legacy hampir diterapkan. Panel Users sekarang dapat dikonfigurasi untuk menggunakan kode berbasis warisan (legacy) atau AngularJS. Pengaturan ANGULAR_FEATURES sekarang memungkinkan untuk users_panel. Jika disetel ke True, maka panel AngularJS-Based Users akan digunakan, sedangkan versi Django akan digunakan jika disetel ke False. Nilai default untuk users_panel adalah False, karena kurangnya tombol ekstensional, yaitu untuk menampilkan kata sandi dan menambahkan proyek, lihat juga [bug/1733271].

  • IP mengambang dapat dilepaskan ketika dipisahkan dari server. Kotak "Release Floating IP" sekarang tersedia dalam form "Disassociate Floating IP".

  • [bug:1755339] (untuk pengembang horizon plugin) Sebuah opsi plugin baru ADD_XSTATIC_MODULES sekarang tersedia dan plugin horizon dapat menambahkan modul xstatic tambahan melalui plugin horizon "enabled" file. Untuk detail lebih lanjut, lihat ADD_XSTATIC_MODULES deskripsi di Pluggable Panels and Groups <https://docs.openstack.org/horizon/latest/configuration/pluggable_panels.html#ADD_XSTATIC_MODULES> __ dalam dokumentasi horizon.

  • Kelompok keamanan sekarang bisa ditentukan saat membuat port. Bila keamanan port diaktifkan, tab kelompok keamanan akan ditampilkan dalam membuat alur kerja port.

  • Tab "Interfaces" ditambahkan ke halaman detail instance. Tab baru menampilkan daftar port yang melekat pada suatu instance. Pengguna kini memiliki cara mudah untuk mengakses daftar port instance dan mengedit grup keamanan per port. Selain itu, menu "Edit Port Security Groups" ditambahkan sebagai aksi tabel instance.

  • Dukungan telah ditambahkan untuk mengatur dan menampilkan atribut DNS untuk Floating IPs (Nama DNS dan Domain DNS). Atribut-atribut ini hanya tersedia jika Neutron memiliki ekstensi dns-integration diaktifkan.

  • [blueprint:cinder-generic-volume-groups] Cinder generic groups sekarang didukung. Tampilan grup konsistensi akan dinonaktifkan jika dukungan grup generik tersedia. Pengguna dapat membuat grup dan snapshot generik sekarang.

    Perhatikan bahwa operator perlu membuat setidaknya satu jenis grup sehingga pengguna dapat menggunakan fitur grup generik. Jika tidak, mungkin lebih baik untuk menonaktifkan panel snapshot grup dan grup dengan plugin horizon `` enabled`` file.

  • [bug:1690433] Fitur "Get me a network" yang disediakan oleh nova dan neutron sekarang terpapar dalam bentuk server peluncuran. Fitur ini akan membuat topologi jaringan neutron untuk proyek jika tidak ada jaringan dalam proyek. Ini menyederhanakan alur kerja saat meluncurkan server. Dalam dukungan horizon, ketika tidak ada jaringan yang dapat digunakan untuk server, jaringan dummy bernama 'auto_allocated_network' ditampilkan dalam pilihan jaringan. Fitur ini dinonaktifkan secara default karena memerlukan persiapan dalam penyebaran neutron Anda. Untuk mengaktifkannya, setel enable_auto_allocated_network dalam `` OPENSTACK_NEUTRON_NETWORK`` ke `` True``.

  • [bug:1746754] (untuk pengembang horizon plugin) Django tab sekarang menjadi pluggable dan horizon plugins dapat menambahkan tab ekstra (s) ke tab yang ada yang disediakan oleh horizon atau plugin horizon lainnya. Tab tambahan dapat ditambahkan melalui plugin horizon "enabled" file. Untuk detail lebih lanjut, lihat deskripsi EXTRA_TABS di Pluggable Panels and Groups <https://docs.openstack.org/horizon/latest/configuration/pluggable_panels.html#extra-tabs> __ dari dokumentasi horizon.

  • Panel dan formulir informasi kuota kini ditabulasikan per layanan back-end.

    • Admin -> Defaults -> Default Quotas table

    • Admin -> Defaults -> Update Defaults form

    • Identity -> Projects -> Modify Quotas form

  • [blueprint:horizon-plugin-tab-for-info-and-quotas] (untuk pengembang horizon plugin) langkah workflow Django sekarang menjadi pluggable dan plugin horizon dapat menambahkan langkah tambahan ke workflow yang ada yang disediakan oleh horizon atau plugin horizon lainnya. Langkah-langkah tambahan dapat ditambahkan melalui horizon plugin “enabled” file. Untuk detail lebih lanjut, lihat deskripsi EXTRA_TABS di Pluggable Panels and Groups <https://docs.openstack.org/horizon/latest/configuration/pluggable_panels.html#extra-steps> __ dari dokumentasi horizon.

  • [bug:1742332] Deskripsi untuk aturan grup keamanan didukung.

  • Menambahkan dukungan untuk menyalin objek Swift sebagai salah satu aksi baris. Kontainer tujuan harus ada sebelumnya. Untuk menghindari overwriting objek yang ada, Anda tidak dapat menyalin objek jika objek tujuan yang ditentukan sudah ada.

Isu Dikenal

  • [bug/1733271] Panel pengguna telah Angularized, tetapi tombol yang menunjukkan kata sandi tidak diterapkan, yaitu untuk Password, Confirm Password and Admin password. Juga, tombol penambahan proyek untuk pemilihan Proyek Primer tidak dilaksanakan.

Catatan Upgrade

  • [bug:1772345] `` DEFAULT_SERVICE_REGIONS`` tidak lagi mengesampingkan nilai cookie dari services_region. Ini memperbaiki UX di mana nilai yang dikontrol pengguna terus dikesampingkan oleh pengaturan dan mengubah DEFAULT_SERVICE_REGIONS untuk bertindak sebagai default (sesuai namanya) per endpoint jika cookie tidak disetel ke override. Cookie masih akan ditimpa saat itu untuk wilayah yang tidak ada dalam katalog pengguna saat ini, jadi ini masih akan menangani kasus multi-keystone asli yang mewajibkan pengenalan DEFAULT_SERVICE_REGIONS.

  • Pengaturan simple_ip_management di HORIZON_CONFIG dicabut. Ini sebenarnya tidak ada artinya setelah dukungan nova-network dijatuhkan (dropped) di Pike. Jika Anda menggunakan pengaturan ini untuk menyembunyikan tombol Disassociate Floating IP dalam tabel instance, gunakan file kebijakan sebagai gantinya.

  • Tambahkan OPENSTACK_KEYSTONE_BACKEND secara manual ke ` REST_API_REQUIRED_SETTINGS` pada``local_settings.py``, jika penerapan Anda menggunakan panel identitas yang telah diidentifikasi dan perlu mengaktifkan pengaturan ` can_edit_ * ` di ` OPENSTACK_KEYSTONE_BACKEND`.

  • Fitur "Edit Flavor" yang tidak digunakan telah dihapus secara historis, Horizon telah menyediakan kemampuan untuk mengedit Flavours dengan menghapus dan membuat yang baru dengan informasi yang sama. Ini tidak didukung di API Nova dan menyebabkan masalah dan gangguan yang tidak terduga.

  • Dukungan Django 2.0 ditambahkan sebagai eksperimental. Dukungan untuk Django 1.10 atau rilis yang lebih lama dihapus. Django 1.11 (LTS) masih merupakan versi Django utama yang didukung.

  • Pengaturan yang tidak berlaku lagi berikut ini telah dibatalkan.

    • HORIZON_IMAGES_ALLOW_UPLOAD (tidak digunakan lagi dalam Newton): Gunakan HORIZON_IMAGES_UPLOAD_MODE sebagai gantinya.

    • CUSTOM_THEME_PATH dan DEFAULT_THEME_PATH (Keduanya ditinggalkan di Mitaka): Gunakan AVAILABLE_THEMES sebagai gantinya.

    • OPENSTACK_TOKEN_HASH_ENABLED (tidak digunakan lagi di Mitaka): token PKI saat ini bekerja dengan hashing (sebelum Ocata) dan Keystone sudah kehilangan dukungan token PKI di Ocata.

    • TOKEN_DELETION_DISABLED (tidak berlaku lagi di Ocata): Ini tidak ditandai sebagai ditinggalkan dalam dokumentasi horizon, tetapi ini tidak berpengaruh sejak rilis Ocata.

  • Tab "Quotas" dalam formulir "Create Project" dibagi menjadi bentuk terpisah baru "Modify Quotas". Kuota untuk proyek baru perlu dikonfigurasikan dari aksi "Modify Quotas" setelah membuat proyek baru.

  • Hapus dukungan Cinder API V1 yang tidak berlaku lagi. Cinder V1 API tidak digunakan lagi untuk sementara dan dihapus dalam rilis Queens. Jika Anda perlu mengaktifkan dukungan Cinder, Anda harus memperbarui opsi konfigurasi OPENSTACK_API_VERSIONS untuk menggunakan Cinder V2 atau V3 API.

Catatan deprisiasi

  • [bug:1763204] Penggunaan file 'djano.wsgi' ini sudah tidak digunakan lagi sejak rilis Rocky yang mendukung 'wsgi.py' di modul 'openstack_dashboard'. File ini adalah penamaan lama dari sebelumnya Django 1.4 dan 'wsgi.py' yang dapat diimpor sekarang menjadi default. File ini akan dihapus dalam siklus rilis T.

Perbaikan kerusakan

  • Jangan redirect ke / tab identity pengguna admin saat login. Sekarang opsi konfigurasi user_home bekerja dengan cara yang sama untuk semua pengguna. [bug/1778006]

  • [bug:1746706] Memperbaiki bug menu navigasi dan daftar breadcrumb tidak direproduksi dengan benar ketika reload atau membuka halaman detail Angular-based secara langsung.

  • [: bug: 1779268] Mendukung pengaturan` can_edit_ * di panel identity Angularized. Untuk mengaktifkan pengaturan ini di panel identity Angularized, tambahkan ``OPENSTACK_KEYSTONE_BACKEND` ke REST_API_REQUIRED_SETTINGS pada local_settings.py. Untuk detail lebih lanjut, lihat REST_API_REQUIRED_SETTINGS dalam dokumentasi pengaturan horizon.

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

Catatan lain.

  • Fungsi deparasi fix_auth_url_version dihapus dari perpustakaan openstack_auth. Fungsi fix_auth_url_version_prefix sebaiknya digunakan sebagai gantinya.

  • UpdateAction tidak lagi digunakan di Newton dan dihapus sekarang. Anda tidak boleh menggunakan fungsi edit inline di plugin Anda lagi.