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.
Memungkinkan untuk menghubungkan port selama peluncuran instance <https://blueprints.launchpad.net/horizon/+spec/allow-launching-ports>
[blueprint angular-performance-strict-di] Cetak biru ini memaksa injeksi ketergantungan yang ketat dalam kode AngularJS, untuk perbaikan minification dan kinerja.
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.
Ditambahkan cache-template-loader Django, sehingga template disimpan dalam memori. Lihat https://docs.djangoproject.com/en/1.8/ref/templates/api/#django.template.loaders.cached.Loader
[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.
Metadata instance dapat diperbarui (https://blueprints.launchpad.net/horizon/+spec/edit-server-metadata)
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.
[blueprint keystone-federation-protocol-mapping] Cetak biru ini memberikan interaksi CRUD untuk protokol provider identitas.
Memungkinkan untuk menimpa pengaturan dari local_settings.py dengan snippet file dijatuhkan ke direktori local_settings.d /.
[blueprint pagination-for-flavor] Ditambahkan ke depan dan pagination mundur ke panel Flavors
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.
[blueprint keystone-federation-mapping] Menambahkan dukungan dasar untuk mengelola pemetaan federasi keystone.
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¶
Semua kode AngularJS harus menggunakan injeksi ketergantungan eksplisit. Lihat https://docs.angularjs.org/guide/di#using-strict-dependency-injection
Tag template kustom harus memiliki implementasi Node thread-safe untuk bekerja dengan loader cache. Lihat https://docs.djangoproject.com/en/1.8/howto/custom-template-tags/#template-tag-thread-safety
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 menggunakanopenstack_auth.policy.check
daripadaopenstack_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
merubahswift_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.
blueprint gb-to-gib-conversion <https://blueprints.launchpad.net/horizon/+spec/gb-to-gib-conversion/>
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.