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 a project_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 halaman Node 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 bagian General. Nilai field ini bergantung pada tipe konsol.

    Untuk shellinabox, nilainya adalah anchor dengan URL yang dibutuhkan untuk mengakses web console dan title shellinabox. Bagi orang lain, nilainya adalah representasi string dari objek console_info yang dikembalikan oleh get_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 tombol Inspect. 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 keadaan CLEAN 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.