- Обновлен README.md с новыми возможностями COD preset и роли devops - Добавлена документация по COD preset (docs/cod-preset.md) - Добавлена документация по роли devops (docs/devops-role.md) - Обновлена документация по ARM64 поддержке (docs/arm64-support.md) - Обновлены примеры использования (docs/examples.md) - Исправлен Dockerfile для RHEL с Python 3.11 из EPEL - Обновлен COD preset с 6 контейнерами (Ubuntu + Debian + Alt + Astra + CentOS + RHEL) - Улучшена роль devops с поддержкой российских ОС - Добавлен CHANGELOG.md с историей изменений - Все изменения протестированы на ARM64 архитектуре
6.1 KiB
6.1 KiB
Changelog - DevOpsLab
Автор: Сергей Антропов
Сайт: https://devops.org.ru
Версия: 3.0.0
[3.0.0] - 2025-10-27
✨ Новые возможности
🎯 COD Preset
- Новый preset
codдля тестирования российских и зарубежных ОС - 6 контейнеров: Ubuntu + Debian + Alt + Astra + CentOS + RHEL
- ARM64 поддержка для нативной производительности
- Автоматическое определение архитектуры и применение соответствующих настроек
🔧 Универсальная роль devops
- Создание пользователей с настройкой пароля
- Установка SSH ключей для безопасного доступа
- Настройка sudo прав с гибкой конфигурацией
- Поддержка российских ОС (Alt Linux, Astra Linux, RedOS)
- Автоматическое определение ОС и применение соответствующих конфигураций
🐳 ARM64 поддержка
- Multi-arch сборка для AMD64 и ARM64
- Нативная производительность без эмуляции
- Совместимость с Apple Silicon и ARM серверами
- Оптимизация ресурсов - меньше потребление CPU и памяти
📚 Документация
- Новая документация по COD preset
- Руководство по роли devops с примерами использования
- ARM64 поддержка - подробное описание возможностей
- Обновленные примеры с новыми возможностями
🔄 Изменения
Preset система
- Переименование
geop→codдля лучшего понимания - Добавление российских ОС в основные пресеты
- ARM64 конфигурация для всех новых пресетов
- Улучшенные разделители в логах Molecule
Роль devops
- Универсальность - работает на всех поддерживаемых ОС
- Автоматическое определение типа ОС
- Поддержка vault для безопасного хранения секретов
- Гибкая конфигурация групп и прав доступа
Docker образы
- Multi-arch сборка для всех образов
- Российские ОС с ARM64 поддержкой
- Оптимизированные образы для лучшей производительности
- Автоматическая публикация в Docker Hub
🐛 Исправления
Molecule тестирование
- Исправлена работа с vault в тестовых контейнерах
- Автоматическое копирование секретов в контейнеры
- Улучшенная диагностика ошибок тестирования
- Оптимизированные логи с красивыми разделителями
Роль devops
- Исправлено создание групп для российских ОС
- Улучшена совместимость с Alt Linux и Astra Linux
- Исправлена работа с sudo на разных платформах
- Оптимизированы шаблоны SSH и sudoers
Docker сборка
- Исправлены конфликты пакетов в RedOS ARM64
- Улучшена совместимость с CentOS Stream 9
- Оптимизированы Dockerfile для ARM64
- Исправлена работа с locale в российских ОС
📊 Статистика
Новые файлы
molecule/presets/cod.yml- COD preset конфигурацияdocs/cod-preset.md- Документация COD presetdocs/devops-role.md- Документация роли devopsdocs/arm64-support.md- ARM64 поддержкаdockerfiles/astra-linux/Dockerfile.arm64- Astra Linux ARM64dockerfiles/redos/Dockerfile.arm64- RedOS ARM64
Обновленные файлы
README.md- Основная документацияdocs/examples.md- Примеры использованияroles/devops/- Универсальная роль devopsmolecule/default/- Улучшенные тестыMakefile- ARM64 поддержка
Удаленные файлы
molecule/presets/geop.yml- Переименован в cod.ymlroles/devops/QUICKSTART.md- Заменен на README.mdroles/devops/examples.yml- Интегрирован в vars/main.yml
🎉 Достижения
- ✅ COD preset для тестирования российских и зарубежных ОС
- ✅ ARM64 поддержка для нативной производительности
- ✅ Универсальная роль devops с автоматическим определением ОС
- ✅ Multi-arch Docker образы для всех платформ
- ✅ Улучшенная документация с подробными примерами
- ✅ Оптимизированное тестирование с красивыми логами
🚀 Следующие шаги
- Добавить поддержку других российских ОС
- Расширить функциональность роли devops
- Добавить больше примеров использования
- Оптимизировать производительность тестирования
- Добавить поддержку других архитектур
Автор: Сергей Антропов
Сайт: https://devops.org.ru