Примечания к выпуску Zed¶
4.3.0¶
Исправления ошибок¶
Исправлена ошибка, из-за которой
ironic-ui
мог сбоить при запуске API-клиента Baremetal, если провайдер аутентификации пользователя не поддерживает возвратproject_id
. Удалённая служба Baremetal API будет получать это значение из службы идентификации.
4.0.0¶
Примечания к обновлению¶
Поддержка Python 2.7 была прекращена. Последний выпуск ironic-ui с поддержкой Python 2.7 - OpenStack Train. Минимальная версия Python, поддерживаемая ironic-ui - Python 3.6.
Исправления ошибок¶
Исправлена ошибка
_construct_http_client() принимает как минимум 1 аргумент
при создании клиентского инстанса ironic.
3.1.0¶
Новые возможности¶
Добавлена поддержка выбора интерфейсов драйверов для динамических драйверов при создании узлов. Поддержка интерфейсов драйверов несовместима с классическими драйверами. Эта функция поддерживается в Pike и последующих версиях ironic.
Добавлена поддержка внедрения немаскируемых прерываний в узел. В раскрывающееся меню действий узла на странице
Сведения об узле
, добавлено новое действиеВнедрить NMI
.
3.0.0¶
Новые возможности¶
Добавлена поддержка запуска, остановки и доступа к консоли, связанной с узлом.
В раскрывающемся меню действий на панели деталей узла появился новый пункт «Включить|Отключить консоль».
На панели деталей узла/обзора в разделе
Общее
появился новый пунктИнформация о консоли
. Значение этого поля зависит от типа консоли.Для
shellinabox
значение представляет собой якорь с URL-адресом, необходимым для доступа к веб-консоли, и заголовкомshellinabox
. Для других значений значение представляет собой строковое представление объектаconsole_info
, возвращаемого вызовомget_console api
.
На вкладке «Детали узла»/»Конфигурация» теперь отображается загрузочное устройство узла.
Добавлена возможность просмотра и изменения поля
resource_class
узла на странице деталей узла/конфигурации.
Добавлена поддержка возможности редактирования пользователем поля
resource_class
при регистрации/обновлении узла.
Добавлена поддержка изменения групп портов на странице «Детали узла/Конфигурация». Каждая запись в таблице групп портов имеет соответствующую кнопку «Изменить группу портов», при нажатии на которую открывается модальное диалоговое окно с инструкциями по внесению изменений.
Добавлен mock бэкэнда, который позволяет улучшить модульное тестирование ironic-ui, имитируя API-службу ironic. Mock использует обработчики Angular $httpbackend для перехвата запросов, направленных на серверные REST точки доступа ironic-ui и возвращает смоделированные ответы.
Разработан ряд модульных тестов, иллюстрирующих использование функциональности mock бэкэнда.
Несмотря на то, что mock бэкэнда находится в стадии разработки, уже существует достаточно функциональных возможностей для поддержки разработки тестов для текущего набора планируемых функций.
Добавлена поддержка просмотра и управления группами портов, связанными с узлом ironic.
Таблица групп портов добавлена на вкладку «Детали узла/Конфигурация».
Каждая строка таблицы отображает одну группу портов и содержит столбцы с записями для её UUID, MAC-адреса, имени и количества портов. Также предусмотрено раскрывающееся меню с действиями, которые можно применить к группе портов.
Подробную информацию о группе портов можно получить, щёлкнув по переключателю детализации (правый шеврон), расположенному в строке таблицы. Дополнительная информация отображается в развёрнутом виде.
Таблица портов на вкладке деталей узла/конфигурации была изменена следующим образом:
Добавлен столбец, отображающий UUID группы портов, к которой принадлежит порт.
Столбец
Свойства
был заменен столбцом, который отображает только логическое значение свойстваpxe_enabled
.Дополнительные свойства отображаются при нажатии на переключатель подробностей для соответствующего порта аналогично таблице групп портов.
2.2.0¶
Новые возможности¶
Добавлена поддержка проверки узлов. Для узла, находящегося в состоянии «управляемый», в меню действий появится кнопка «Проверить». Меню действий с узлами расположены на страницах списка узлов и сведений об узле.
Текущий этап очистки отображается в разделе «Состояние подготовки» на странице деталей узла/обзора.
Теперь пользователь может прервать операцию очистки узла. При прерывании очистки узел переходит из состояния «ОЧИСТКА ОЖИДАЕТСЯ» в состояние «ОЧИСТКА НЕ ВЫПОЛНЕНА». При необходимости действие «Прервать очистку» будет доступно в меню действий отдельного узла.
Страница деталей узла/конфигурации была расширена, чтобы позволить пользователю редактировать порты после первоначального создания.
Теперь пользователь может указать атрибуты pxe_enabled и local-link-connection при определении/изменении портов.
2.1.0¶
Предисловие¶
В этом релизе добавлена поддержка редактирования узлов и их перевода между состояниями «Зарегистрирован», «Управляемый», «Доступен» и «Активен». Теперь можно зарегистрировать узел, не заполняя все обязательные поля для перевода в состояние «Управляемый», благодаря возможности изменения узла после его создания.
Новые возможности¶
Изменение узлов после создания
Перемещение узлов между состояниями «зарегистрирован», «управляемый», «доступен» и «активен»
Возможность регистрации узла без заполнения всех обязательных полей для других состояний
2.0.0¶
Предисловие¶
В этом релизе добавлена поддержка добавления и удаления узлов. Также добавлена поддержка добавления и удаления портов. Панель теперь будет скрыта, если baremetal-служба отсутствует в сценарии, где набор запущенных служб различается в нескольких регионах Keystone.
Новые возможности¶
Добавление и удаление узлов
Добавление и удаление портов
Панель скрыта, если отсутствуют права baremetal или администратора
Улучшения UX во всем интерфейсе
Добавлена поддержка breadcrumbs
Известные проблемы¶
В настоящее время невозможно изменить узел через пользовательский интерфейс после его регистрации. Поэтому, регистрация должна быть выполнена корректно, чтобы гарантировать корректную регистрацию узла и возможность его последующего использования. В настоящее время любые ошибки, допущенные при регистрации, можно исправить только путём удаления узла и его повторной регистрации.