Обзор недели
Наиболее активными за неделю стали openstack-helm и nova — 21 и 19 коммитов соответственно. В openstack-helm основное внимание уделили расширению конфигурационных возможностей: добавили поддержку пользовательских файлов в конфиг
Факт дня
Kolla / Деплой
Не добавляй ничего до него. - Не добавляй ничего после сводки. - Не добавляй пояснения в конце. - Не используй форматирование (жирный, курсив и т.п.). - Не пиши имена авторов. - Не упоминай количество коммитов или авторов. В последние семь дней обновлены настройки HAProxy для совместимости с OpenSSL 3.x, исправлена документация по команде просмотра паролей в kayobe, устранены ошибки в CI и Ansible-парсинге, а также временно отменены ограничения на bcrypt в верхних ограничениях Tempest.
BMaaS / Ironic
Ставь точку в конце последнего предложения. В последние семь дней в рамках группы проектов BMaaS / Ironic выполнено 21 коммит от пяти авторов, сосредоточенных в основном на стабилизации CI/CD, исправлении ошибок и улучшении интеграции с сетевыми компонентами. Были исправлены ошибки в конфигурации CI: устранена некорректная логика условных проверок при работе с типами сетей (VXLAN/VLAN/GENEVE), добавлена явная задержка перед изменением конфигурации Neutron DHCP, чтобы дождаться полной инициализации сервиса, а также добавлен шаг `reattach_networking` в сценарий развертывания. Отдельное внимание уделено сетевым тестам: решена проблема гонки при ожидании готовности Neutron, что предотвратило ошибки в `networking-baremetal`. В проектах `ironic` и `ironic-python-agent` внесены критические исправления: добавлена поддержка NFS и SMB/CIFS при использовании VirtualMedia для Redfish, устранена ошибка пропущенной запятой в списке `VENDORS_REQUIRING_FULL_BOOT_REQUEST`, из-за которой два производителя объединялись в одно строковое значение. Также исправлен отсутствующий декоратор `@staticmethod` в функции `inspection_rules`, добавлено предотвращение синхронизации питания во время обновления прошивки и возобновлено тестирование интеграции Metal3. Внедрены улучшения в кодовую базу: переведены внутренние сетевые классы, основанные на признаках (traits), на использование `dataclasses`, что повысит читаемость и поддерживаемость кода. Все изменения направлены на повышение надежности CI/CD-процессов и расширение функциональности bare-metal управления.