KeyStack 2024.2.5 Release Notes

New Features

  • Добавлена поддержка Sberlinux 9.3.4.

  • Nexus обновлен до версии 3.70.1.

  • Vault обновлен до версии 1.16.3.

  • GitLab обновлен до версии 16.11.6-ce.0.

  • Netbox обновлен до версии 4.0.8.

  • Теперь доступна полная поддержка стороннего Nexus для хранения всех артефактов. Для этого требуются дополнительные действия в стороннем Nexus.

Admin UI

  • Список ВМ: при отправке запроса Live migrate поле Ignore AZ Restriction теперь передается в запросе как force.

  • Гипервизоры: Maintenance mode определяется поиском в подстроке статуса, полученной от Admin UI Backend, вместо строгого сравнения.

  • Добавлена поддержка Castellan, секреты из region-файла перенесены в Vault. Возможна нормальная работа AdminUI как с Castellan, так и без него.

  • При переводе гипервизора в режим ММ эвакуация ВМ происходит параллельно в соответствии с настройками “max_concurrent_live_migrations”. Процесс миграции логируется.

  • Можно скрыть пароль в OpenRC с помощю настройки “hide_password_in_openrc” в разделе openstack файла adminui-backend-osloconf.conf.

HA

  • Формат трейсов и конфигурация логов доработан под стандарты oslo.log.

  • Обновлено уведомление “Nova compute failure”, а все поля события теперь заполнены.

  • Добавлены в prometheus поля уведомления для Alertmanager (+ severity, az, vm_uuid, source_hypervisor).

Nova

  • Добавлены фильтры “created-since”, “created-before”, “deleted-since”, “deleted-before” в API списка инстансов.

Cinder

  • Улучшена производительность драйвера Huawei FC при обработке одновременных операций присоединения и отсоединения дисков на одном и том же гипервизоре.

Upgrade Notes

  • Если в проекте не менялись квоты, то обновление поменяет их значения во всех проектах (включая admin и service) на значения OpenStack по умолчанию:

    rbac_policies    10
    routers          10
    floating-ips     50
    secgroup-rules   100
    secgroups        10
    networks         100
    ports            500
    subnets          100
    

Admin UI

  • Добавлена переменная region_names в секцию [DEFAULT] конфигурационного файла adminui-backend-regions.conf. Для подключения регионов KeyStack к AdminUI необходимо добавить список названий регионов в переменную “region_names” через запятую.

Bug Fixes

  • Исправлена ошибка, из-за которой было невозможно восстановить AMQP при потере одного из участников RMQ. Подробности см. по ссылке.

Admin UI

  • Префикс AUTO заменен на FENCED для HA.

  • Исправлена некорректная работа группы серверов в случае превышения параметра “max_server_per_host” для группы серверов с политикой anti-affinity.

  • Гипервизоры вне хост аггрегатов в дефолтной зоне доступности (availability zone) Nova не получают поле hypervisor_availability_zone.

HA

  • Исправлен конфликт эвакуации с префиксом AUTO в поле disable_reason. Сервисы nova-compute отключаются с префиксом FENCED: в disable_reason.

  • Доработана логика перехода вычислительного узла в maintenance mode (MM). Вычислительные узлы переходят в MM изолированно во всех случаях, не влияя на другие узлы в том же регионе.

  • Исправлен ложный статус MM вместо Fencing для некоторых гипервизоров HA Consul при частично успешной миграции.

Nova

  • Добавление ВМ в anti-affinity группу серверов теперь возвращает ошибку, если целевая конфигурация группы нарушает ограничение “max_server_per_host”.

  • Для “server_evacuate API” включена проверка на “task_state” сервера для защиты ВМ от гонок при одновременном ребилде в случае повторных попыток эвакуации (возникает при отработке HA).