Примечания к выпуску Victoria

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

Известные проблемы

  • В настоящее время невозможно изменить узел через пользовательский интерфейс после его регистрации. Поэтому, регистрация должна быть выполнена корректно, чтобы гарантировать корректную регистрацию узла и возможность его последующего использования. В настоящее время любые ошибки, допущенные при регистрации, можно исправить только путём удаления узла и его повторной регистрации.