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¶
Новые Свойства¶
Adds support for selecting driver interfaces for dynamic drivers while creating nodes. The support for driver interfaces is not compatible with classic drivers. This feature is supported with Pike and further versions of ironic.
Adds support for injecting non-maskable interrupts into a node. A new action
Inject NMI
has been added to the node actions dropdown menu in theNode Details
page.
3.0.0¶
Новые Свойства¶
Support has been added for starting, stopping, and accessing the console associated with a node.
The action dropdown menu in the node-details panel has a new item
Enable|Disable console
.
The node-details/overview panel has a new
Console info
item in theGeneral
section. The value of this field is dependent on the console type.For
shellinabox
, the value is an anchor with the URL required to access the web console and titleshellinabox
. For others, the value is a string representation of theconsole_info
object returned by theget_console api
call.
The Node Details/Configuration tab now shows the node’s boot device.
Adds the ability to view and edit the node’s
resource_class
field on the node-details/configuration page.
Adds support for a user to be able to edit the
resource_class
field when enrolling/updating a node.
Adds support for editing portgroups from the node-details/configuration page. Each entry in the portgroups table has an associated
Edit portgroup
button that when clicked will launch a modal dialog that guides the user in making changes.
A backend mock has been added that enables better unit testing of the ironic-ui application by mocking the ironic API service. The mock utilizes angular $httpbackend handlers to intercept requests targeted at the ironic-ui server-side REST endpoints, and returns simulated responses.
A number of unit tests have been developed that illustrate the use of the backend mock functionality.
Although the backend mock is a work in progress, enough functionality already exists to support test development for the current set of in-progress features.
Adds support for viewing and managing the portgroups associated with an ironic node.
A portgroup table has been added to the node-details/configuration tab.
Each row in the table displays a single portgroup, and has column entries for its UUID, MAC address, name, and number of ports. A dropdown menu is also provided that contains actions that can be applied to the portgroup.
Detailed information for a portgroup is obtained by clicking the detail-toggle-selector (right-chevron) located in its table row. The additional information is displayed in a row expansion.
The port table in node-details/configuration tab has been modified as follows:
A column has been added that displays the UUID of the portgroup to which the port belongs.
The
Properties
column has been replaced with a column that displays only the boolean value of thepxe_enabled
property.Additional properties are displayed by clicking the detail-toggle-selector for that port in a similar manner to the portgroup table.
2.2.0¶
Новые Свойства¶
Support has been added for inspecting nodes. For a node that is in the
manageable
state, its action menu will include anInspect
button. Node action menus are located in the node-list and node-detail pages.
The current cleaning step is displayed in the Provisioning Status section of the node-details/overview page
The user is now able to abort a node cleaning operation. When cleaning is aborted the node is moved from the
CLEAN WAIT
state to theCLEAN FAIL
state. When appropriate an «Abort cleaning» action will be present in individual node action menu.
The node-details/configuration page has been extended to enable the user to edit ports after initial creation.
The user is now able to specify the pxe_enabled and local-link-connection attributes as part of defining/editing ports.
2.1.0¶
Prelude¶
В релиз добавлена поддержка редактирования узлов и их перемещение между регистрацией, управляемым, доступным и активным состояниями. Теперь можно зарегистрировать узел без всех необходимых полей для перехода в управляемое состояние за счет возможности редактирования узла, как только он был создан.
Новые Свойства¶
Редактирование узла после создания
Перенести узел между регистрацией, управляемым, доступным и активным состояниями
Возможность зарегистрировать узел без обязательных полей для других состояний
2.0.0¶
Prelude¶
В этот релиз входит поддержка добавления и удаления узлов. Также была реализована поддержка добавления и удаления портов. Панель теперь будет скрыта в случае отсутствия baremetal сервиса в сценарии где набор запущенных сервисов различается между различными регионами keystone.
Новые Свойства¶
Добавить и удалить узлы
Добавить и удалить порты
Панель скрыта если baremetal сервис или права администратора отсутствуют
UX улучшения интерфейса
Добавлены строки навигации
Известные Проблемы¶
В настоящее время отсутствует возможно редактирования узла через UI после его регистрации. Поэтому регистрация должна проходить безошибочно, для того чтобы убедиться что узел корректно зарегистрирован и позже будет доступен. В настоящее время, любые ошибки во время регистрации могут быть исправлены только посредством удаления и перерегистрации узла.