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).