2023.1 Series Release Notes¶
4.3.0¶
Bug Fixes¶
Fixes an issue where
ironic-ui
could fail when starting the Baremetal Service's API client when a user's authentication provider does not immediately support returning aproject_id
. The remote Baremetal API service will retrieve this value from the Identity service.
4.0.0¶
Upgrade Notes¶
Python 2.7 support has been dropped. Last release of ironic-ui to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by ironic-ui is Python 3.6.
Bug Fixes¶
Fixed
_construct_http_client() takes at least 1 argument
when creating an ironic client instance.
3.1.0¶
Fitur baru¶
Menambahkan dukungan untuk memilih interface driver untuk driver dinamis sambil membuat node. Dukungan untuk interface driver tidak kompatibel dengan driver klasik. Fitur ini didukung dengan Pike dan versi ironis lainnya.
Menambahkan dukungan untuk menyuntikkan non-maskable interrupts ke node. Tindakan baru
Inject NMI
telah ditambahkan ke menu dropdown node node di halamanNode Details
.
3.0.0¶
Fitur baru¶
Dukungan telah ditambahkan untuk memulai, menghentikan, dan mengakses konsol yang terkait dengan sebuah simpul.
Menu dropdown tindakan di panel rincian node memiliki item baru
Enable|Disable console
.
Panel node-details/overview memiliki item
Console info
baru di bagianGeneral
. Nilai field ini bergantung pada tipe konsol.Untuk
shellinabox
, nilainya adalah anchor dengan URL yang dibutuhkan untuk mengakses web console dan titleshellinabox
. Bagi orang lain, nilainya adalah representasi string dari objekconsole_info
yang dikembalikan olehget_console api
call.
Tab Node Detail/Configuration sekarang menunjukkan perangkat boot node.
Menambahkan kemampuan untuk melihat dan mengedit field resource_class di node-details/configuration page.
Menambahkan dukungan bagi pengguna untuk dapat mengedit field
resource_class
saat enrolling/updating sebuah node.
Menambahkan dukungan untuk mengedit portgroup dari node-details/configuration page. Setiap entri di tabel portgroup memiliki tombol Edit portgroup yang terkait saat diklik akan meluncurkan dialog modal yang membimbing pengguna dalam melakukan perubahan.
Sebuah backend mock telah ditambahkan yang memungkinkan pengujian unit aplikasi ironic-ui lebih baik dengan mocking layanan API ironis. The mock menggunakan angular $httpbackend handlers untuk mencegat permintaan yang ditargetkan pada endpoint REST server-side ironic-ui, dan mengembalikan respons simulasi.
Sejumlah unit test telah dikembangkan yang menggambarkan penggunaan fungsi mock backend.
Meskipun backend mock adalah pekerjaan yang sedang berjalan, fungsionalitas yang cukup sudah ada untuk mendukung test development untuk rangkaian fitur in-progress saat ini.
Menambahkan dukungan untuk melihat dan mengelola portgroups yang terkait dengan node ironic.
Tabel portgroup telah ditambahkan ke node-details/configuration tab.
Setiap baris dalam tabel menampilkan satu portgroup, dan memiliki entri kolom untuk UUID, alamat MAC, nama, dan jumlah port-nya. Menu dropdown juga disediakan yang berisi action yang dapat diterapkan ke portgroup.
Informasi terperinci untuk portgroup diperoleh dengan mengklik detail-toggle-selector (right-chevron) yang berada di baris tabelnya. Informasi tambahan ditampilkan dalam perluasan baris.
Tabel port pada node-details/configuration tab telah dimodifikasi sebagai berikut:
Kolom telah ditambahkan yang menampilkan UUID dari portgroup tempat port berada.
Kolom `` Properti`` telah diganti dengan kolom yang hanya menampilkan nilai boolean dari properti
pxe_enabled
.Properti tambahan ditampilkan dengan mengklik detail-toggle-selector untuk port tersebut dengan cara yang sama ke tabel portgroup.
2.2.0¶
Fitur baru¶
Dukungan telah ditambahkan untuk node pemeriksaan. Untuk node yang ada di keadaan
manageable
, menu aksinya akan mencakup tombolInspect
. Menu tindakan node terletak di laman node-list dan node-detail.
Langkah pembersihan saat ini ditampilkan di bagian Provisioning Status dari laman node-details/overview.
Pengguna sekarang dapat membatalkan operasi pembersihan node. Saat pembersihan dibatalkan, node ini dipindahkan dari keadaan
CLEAN WAIT
ke keadaanCLEAN FAIL
. Saat yang tepat sebuah tindakan "Abort cleaning" akan hadir di menu tindakan node secara individu.
Laman node-details/configuration telah diperpanjang untuk memungkinkan pengguna untuk mengedit port setelah pembuatan awal.
Pengguna sekarang dapat menentukan pxe_enabled dan atribut lokal-link-connection sebagai bagian dari port defining/editing.
2.1.0¶
Prelude¶
Rilis ini menambahkan dukungan untuk mengedit node dan bergerak dimana node di antara keadaan didaftar, dikelola, tersedia dan aktif. Sekarang mungkin untuk mendaftar node tanpa semua field yang diperlukan untuk pindah ke keadaan terkelola sedang ada karena fasilitas untuk mengedit node telah dibuat.
Fitur baru¶
Mengedit node setelah penciptaan
Pindahkan node di antara keadaan yang dapat didaftar, dikelola, dan disediakan
Kemampuan untuk mendaftar node tanpa semua field yang diperlukan untuk keadaan lainnya
2.0.0¶
Prelude¶
Rilis ini menambahkan dukungan untuk menambah dan menghapus node. Dukungan juga telah ditambahkan untuk menambah dan menghapus port. Panel sekarang akan disembunyikan jika layanan baremetal tidak hadir dalam skenario dimana koleksi menjalankan layanan berbeda antara beberapa keystone region.
Fitur baru¶
Menambah dan menghapus node
Menambah dan menghapus port
Panel tersembunyi jika layanan baremetal atau hak admin tidak hadir
Perbaikan UX di seluruh antarmuka
Breadcrumbs telah ditambahkan
Masalah yang diikenal¶
Saat ini tidak mungkin untuk mengedit node melalui UI setelah telah terdaftar. Oleh karena itu, pendaftaran harus dilakukan secara akurat untuk memastikan node terdaftar secara akurat dan kemudian dapat dibuat tersedia. Saat ini, setiap kesalahan yang dibuat saat pendaftaran hanya dapat dikoreksi dengan menghapus node dan mendaftarkan lagi.