Выпуск № 44 пятница, 3 апреля 2026 Источник: OpenDev (opendev.org/openstack)

OpenStack Today

Ежедневный дайджест разработки открытого облака
12 коммитов · 5 проектов · за 1 день

Обзор недели

Неделя в OpenStack прошла под знаком большой уборки и инфраструктурной зрелости. Ironic — проект, отвечающий за управление физическими серверами — решительно избавляется от устаревшего багажа: удалены hardware-типы SNMP и iRMC вместе со всеми связанными интерфейсами, а также зависимость от pysnmp. Это не просто косметика — команда сознательно сужает периметр поддержки, чтобы сосредоточить ресурсы на актуальных драйверах вроде Redfish. Параллельно исправлены несколько неприятных багов: преждевременная перезагрузка при обновлении NIC, ошибки при пересборке с ramdisk-драйвером и проблемы с сериализацией конфигурации в spawn-режиме oslo.service.

Экосистема контейнерного деплоя Kolla продолжает расширять горизонты. В kolla-ansible появилась поддержка экспортера метрик Valkey для Prometheus — свежая замена Redis, которая всё увереннее занимает своё место в стеке мониторинга. Добавлена возможность подключения cinder-бэкенда для Glance и пользовательского скрипта уведомлений Galera в MariaDB. Примечателен эпизод с HAProxy-таймаутами для CloudKitty API: изменение было влито, затем оперативно откачено из-за поломки — классический пример того, как CI-пайплайн ловит регрессии на лету.

В кластере образов Kolla появился Dockerfile для neutron-ovn-vpn-agent, а сборка aarch64-образов на базе Ubuntu Noble вышла на публикацию — ARM-платформа становится полноценным гражданином экосистемы. Тем временем devstack наводит порядок в конфигурационных директориях: вместо жёстко прописанных путей используются переменные, что упрощает кастомизацию и снижает количество сюрпризов при нестандартных инсталляциях.

Проект networking-baremetal провёл серию оптимизаций OVN-интеграции: кэширование в менеджере L2VNI-транков, пакетные запросы при привязке маршрутизаторов HA и удаление избыточных проверок IDL-таблиц. Ceilometer обновил версию Gnocchi в grenade-тестах и реорганизовал работу с Keystone SDK. В project-config начат процесс вывода из эксплуатации библиотеки requestsexceptions — ещё один шаг к уменьшению «мёртвого веса» в зависимостях.

Общая картина недели: OpenStack находится в фазе активной консолидации. Команды удаляют устаревший код, оптимизируют производительность критических путей и расширяют поддержку современных платформ. Это не революция, а методичная инженерная работа, которая делает платформу легче, быстрее и надёжнее — именно то, что нужно зрелому проекту с пятнадцатилетней историей.

Пятничные двенадцать коммитов на пять проектов — это OpenStack в режиме «допилить и уйти на выходные», где Ironic привычно лидирует, выбрасывая за борт всё, что пахнет SNMP.

Факт дня

👥 kolla-ansible: высокий bus factor
В kolla-ansible каждый из 3 коммитов сделан разным автором (2 уникальных). Знание распределено широко — хороший признак здоровья проекта.

Kolla / Деплой

kolla-ansible, kolla, kayobe · 28 коммитов · 4 авторов

Экосистема Kolla на этой неделе совмещала расширение функциональности с оперативным исправлением инцидентов. В kolla-ansible появилась интеграция с Valkey — набирающей популярность заменой Redis: добавлена поддержка экспортера метрик для Prometheus, исправлена конфигурация inventory-группы для корректной работы в CI. Среди новых возможностей — поддержка cinder-бэкенда для Glance, пользовательский скрипт уведомлений Galera в MariaDB и uWSGI для ironic prometheus-exporter. Отдельного внимания заслуживает исправление утечки секретов в kolla_toolbox — важный патч безопасности. Характерным эпизодом недели стала история с HAProxy-таймаутами для CloudKitty API: изменение было влито, оперативно обнаружена поломка сервиса, и Michal Nasiadka откатил коммит с лаконичным «This broke cloudkitty». CI-пайплайн сработал как положено, а вся цепочка от мержа до отката уместилась в считанные часы. В Kolla появился новый контейнерный образ neutron-ovn-vpn-agent и вышла публикация aarch64-образов на базе Ubuntu Noble — ARM-сборки выходят из экспериментальной стадии. Kayobe получил поддержку переопределения состояния DNF-репозиториев и шаблонизации отключённых репозиториев, а также возможность собирать IPA-образы на базе Rocky Linux.

BMaaS / Ironic

ironic, networking-baremetal · 19 коммитов · 4 авторов

Ironic переживает волну решительной расчистки: за неделю удалены сразу два устаревших hardware-типа — SNMP и iRMC — вместе со всеми связанными интерфейсами и зависимостью от pysnmp. Это осознанная стратегия: команда сужает периметр поддержки в пользу современного Redfish-стека, который покрывает подавляющее большинство актуального серверного оборудования. Одновременно добавлена полезная функция кэширования прошивки до завершения загрузки ОС, что ускоряет цикл провизионинга. Параллельно с расчисткой шла работа над стабильностью. Исправлена ошибка преждевременной перезагрузки, прерывавшей обновление NIC, устранена проблема с пересборкой виртуальных машин через ramdisk-драйвер, а также баг с сериализацией CONF-объекта в spawn-режиме oslo.service. Для iDRAC-серверов с Redfish исправлен порядок переопределения серийного номера — теперь Service Tag из поля SKU корректно подставляется до оценки инспекционных правил. В networking-baremetal проведена серия оптимизаций OVN-интеграции: кэширование в L2VNI-транк-менеджере, пакетные запросы при привязке маршрутизаторов HA и удаление некорректной опции requested-chassis для localnet-портов.

Автор дня

Michal Nasiadka
🔧 Мастер стабилизации
1 коммитов · 1 проектов · стREAK: 1 дней
revert: 1

Интересные коммиты

Fix idrac-redfish SKU to serial_number override to run before rule evaluation
Подробное описание (10 строк) — вероятно, значимое архитектурное решение
Add repo app-prometheus to StarlingX
Новый контрибьютор Thales Elero Cervi — первый коммит за период
CI: fix prometheus-valkey-exporter inventory group
Новый контрибьютор Piotr Milewski — первый коммит за период
CI: publish aarch64 noble images
Новый контрибьютор Bartosz Bezak — первый коммит за период
Fix nova rebuilds w/ramdisk driver
Новый контрибьютор Jay Faulkner — первый коммит за период

Исправления и реверты

Активность проектов за день

ironic
4 ком.
kolla-ansible
3 ком.
devstack
2 ком.
kayobe
2 ком.
project-config
1 ком.

Топ авторов недели

1
Takashi Kajinami
5 коммитов · 4 проектов
2
Michal Nasiadka
2 коммитов · 1 проектов
3
Thales Elero Cervi
1 коммитов · 1 проектов
4
Piotr Milewski
1 коммитов · 1 проектов
5
Bartosz Bezak
1 коммитов · 1 проектов
6
haseeb
1 коммитов · 1 проектов
7
Jay Faulkner
1 коммитов · 1 проектов

Спящие проекты

bashate283д cookiecutter283д devstack-plugin-cookiecutter283д heat-cfnclient283д openstack-nose283д specs-cookiecutter283д activity-board283д bugdaystats283д devstack-gate283д logstash-filters283д nose-html-output283д openstack-zuul-roles283д os-loganalyze283д release-tools283д releasestatus283д reviewday283д tripleo-ci283д zuul-packaging283д anchor283д ansible-role-chrony283д

Коммиты по проектам

devstack
2 коммитов · 1 авторов
project-config
1 коммитов · 1 авторов