Catatan Rilis Seri Mitaka

9.1.0

Catatan Upgrade

  • Persyaratan minimum concurrency oslo telah dibangkitkan dari 3.5.0 ke 3.7.1

9.0.0

Prelude

Cinder mendefinisikan ukuran penyimpanan dalam gibibytes (GiB), yang tidak konsisten dengan panel Horizon dimana ukuran penyimpanan show/request (penampilan/permintaan) dalam gigabyte (GB).

Fitur baru

  • Ditambahkan tab Metadata untuk alur kerja (workflow) Launch Instance baru untuk memungkinkan menambah key-value metadata ke sebuah instance pada saat peluncuran. Hal ini termasuk properti dari namespace OS::Nova::Server dari definisi metadata glance.

  • Pindahkan panel OpenStack Dashboard Swift rendering logic (logika analisa) untuk client-side (sisi klien) menggunakan AngularJS untuk perbaikan kegunaan yang signifikan.

  • Ditambahkan plugin dashboard Developer untuk contrib. Ini berjalan ketika `` DEBUG = True``, dan menambahkan perkakas ke UI untuk membantu dalam pengembangan.

  • Ditambahkan panel Bootstrap Theme Preview ke dashboard Developer. Panel ini berisi daftar komponen Bootstrap dengan kode sumber, sehingga pengembang dapat melihat contoh bagaimana struktur kode ini dan efek tema mereka akan memilikinya.

  • [blueprint cinder-consistency-groups] Fitur ini menambahkan tab Konsistensi Grup baru ke panel Project Volume. Consistency Groups (GG) berisi volume yang ada, dan mengizinkan pengguna untuk melakukan tindakan pada volume dalam satu langkah. Tindakan meliputi: membuat CG, mengatur volume terkait dengan CG, memperbarui CG, dan menghapus CG. Perhatikan bahwa CG tidak dapat dihapus jika mengandung volume apapun.

  • Membuat alur kerja Angular Launch Instance default di Horizon.

  • [blueprint integrate-magic-search] Magic Search adalah ketergantungan eksternal yang sedang banyak dimodifikasi atau ditimpa di bagian, sehingga bagian yang digunakan dari basis kode telah dipindahkan ke Horizon.

  • [blueprint integration-tests-hardening] Cetak biru ini mengurangi kegagalan dalam tes integrasi disebabkan oleh perubahan struktur atau styling, dengan membuat mereka kurang bergantung pada aspek struktur halaman, seperti pemesanan atau kelas CSS.

  • Ditambahkan tindakan Update Encryption untuk tipe volume terenkripsi.

  • Memungkinkan untuk menimpa pengaturan dari local_settings.py dengan snippet file dijatuhkan ke direktori local_settings.d /.

  • Ditambahkan dukungan untuk mengelola domain dan proyek ketika menggunakan Keystone v3. Horizon sekarang mempertahankan domain-scoped token (token domain-scopes) bagi pengguna yang memiliki peran pada sebuah domain, token project-scoped bagi pengguna yang memiliki peran pada sebuah proyek, atau kedua duanya token domain-scoped dan token project-scoped untuk pengguna yang memiliki peran di kedua.

  • Manajemen domain mendukung kasus penggunaan berikut:

    • Cloud Admin - View (melihat) dan mengelola sumber daya identitas seluruh domain

    • Domain Admin - View (melihat) dan mengelola sumber daya identitas dalam domain login

    • Pengguna - View (melihat) proyek identitas dalam domain login

  • Horizon dapat dikonfigurasi untuk menjalankan dengan beberapa tema yang tersedia pada waktu berjalan. Sebuah widget pilihan baru tersedia melalui menu pengguna. Menggunakan cookie browser untuk menizinkan pengguna untuk toggle (beralih) antar tema dikonfigurasi. Secara default, Horizon dikonfigurasi dengan dua tema yang tersedia, 'default' dan 'material'.

  • Memungkinkan plugin eksternal untuk berkontribusi penterjemahan ke katalog pesan Javascript.

  • Tes Selenium sekarang dapat dilakukan menggunakan driver PhantomJS tanpa kepala.

  • Ditambahkan layanan extensible sudut (angular extensible service) yang memungkinkan elemen horizon sudut seperti workflow (alur kerja), table (tabel), action (tindakan), dan bentuk dapat diperluas (extended) secara dinamis dengan penambahan, penghapusan, atau penggantian item. Layanan extensible diterapkan untuk setiap alur kerja yang dibuat menggunakan layanan alur kerja horizon. Ini termasuk alur kerja Launch Instance sudut .

  • Semua panel Volume terkait di Horizon yang sebelumnya digunakan istilah "GB" dan "gigabyte" telah diganti dengan 'GiB' dan 'gibibyte'.

  • [blueprint keystone-federation-idp] Menambahkan dukungan untuk mengelola penyedia identitas keystone. Untuk mengaktifkan panel, mengatur OPENSTACK_KEYSTONE_FEDERATION_MANAGEMENT di local_settting.py ke True.

  • Ditambahkan pengaturan LAUNCH_INSTANCE_DEFAULTS yang memungkinkan menentukan nilai default untuk alur kerja Launch Instance. Awalnya hanya properti Configuration Drive didukung.

  • [blueprint message-of-the-day] Pesan hari sekarang dapat dikonfigurasi di horizon, ini akan ditampilkan kepada pengguna setiap kali mereka login. Untuk mengaktifkan fitur set `` MESSAGES_PATH`` di local_settting.py ke direktori dimana file pesan berada. File pesan harus memiliki ekstensi file .json.

  • Ditambahkan dukungan kebijakan untuk layanan alur kerja sudut (angular workflow) sehingga setiap langkah dalam alur kerja dapat menentukan cek kebijakan yang harus lulus agar langkah dapat ditampilkan.

Isu Dikenal

  • Ada juga beberapa panel Nova terkait (misal "Instance") yang mereferensi ukuran penyimpanan di "GB". Panel ini akan dibahas dalam patch berikutnya.

Catatan Upgrade

  • Horizon tidak lagi memerlukan Magic Search sebagai ketergantungan eksternal.

  • Konten berdasarkan Sahara telah dihapus dari source tree (pohon sumber daya) Horizon dan sekarang plugin terpisah. Untuk secara kontinue mengelola Sahara di Horizon, installah plugin sahara-dashboard pada server Horizon yang diperlukan.

  • Konten berdasarkan Trove telah dihapus dari source tree (pohon sumber daya) Horizon dan sekarang plugin terpisah. Untuk secara kontinue mengelola Trove di Horizon, installah plugin trove-dashboard pada server Horizon yang diperlukan.

  • Mesin utama pengelolaan integrasi dengan oslo.policy telah dipindahkan ke django_openstack_auth. Konfigurasi ini masih dikelola di Horizon, tetapi pengaturan untuk POLICY_CHECK_FUNCTION sekarang menggunakan openstack_auth.policy.check daripada openstack_dashboard.policy.check. Perilaku saat ini akan tetap konsisten.

Catatan deprisiasi

  • Panel Python Swift telah usang dan tidak menampilkan lagi secara default. Untuk menggunakan antarmuka lama mengedit enabled/_1920_project_containers_panel.py merubah swift_panel ke 'legacy'.

  • Alur kerja Python Launch Instance telah usang dan tidak menampilkan lagi secara default.

  • Opsi 'default_ipv4_subnet_pool_label' dan 'default_ipv6_subnet_pool_label' telah usang dan akan dihapus dalam rilis Newton. Dimulai dengan Mitaka Anda dapat membuat satu kolam subnet default per keluarga alamat melalui API Neutron. Kolam subnet ini secara otomatis akan muncul dalam daftar kolam subnet menggunakan nama kolam sebagai label.

  • Pengaturan CUSTOM_THEME_PATH sekarang tidak berlaku.

  • Pengaturan DEFAULT_THEME_PATH sekarang tidak berlaku.

  • Theme 'webroot' telah dihapus.

Isu keamanan

  • Kebijakan yang terkait dengan Consistency Group ada di file kebijakan Cinder, dan secara default, semua tindakan dinonaktifkan.

Perbaikan kerusakan

  • Dibekali kemampuan untuk plugin untuk berkontribusi terjemahan ke katalog pesan JavaScript. Sebelumnya horizon dan aplikasi openstack_dashboard merupakan hardcoded.

  • Beberapa perbaikan telah dilakukan untuk hzTable controller. Daftar di bawah outline (garis besar) perubahan ini. Lihat dokumentasi inline untuk rincian penggunaan.

  • Properti sekarang terikat ke controller bukan scope (ruang lingkup).

  • Memancarkan kejadian hzTable:clearSelected untuk membersihkan pilihan baris tabel.

  • Properti selections melacak kondisi pilihan checkbox (kotak centang) dari setiap baris.

  • Properti selected sekarang menjadi daftar baris yang dipilih.

  • Properti numSelected telah dihapus, menggunakan selected.length sebagai gantinya.

  • Metode select telah diubah namanya menjadi ke` toggleSelect`.

  • Tema 'webroot' itu memberikan contoh bagaimana mengatur nilai webroot melalui SCSS untuk mengakses awalan URL statis yang diperlukan bagi aset seperti font paths (jalan font). Nilai ini sekarang diambil langsung dari pengaturan Django dan tersedia langsung di namespace SCSS melalui $ static_url.

Catatan lain.

  • Keterbatasan pada saat ini dalam pengelolaan sumber daya identitas dengan Keystone v3:

    • Tidak mendukung penetapan peran di seluruh domain, seperti memberikan pengguna di domain1 akses ke domain2.

    • Tidak mendukung admin proyek mengelola proyek Keystone.

    • Tidak mendukung manajemen proyek hirarkis.