# 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 preset - `docs/devops-role.md` - Документация роли devops - `docs/arm64-support.md` - ARM64 поддержка - `dockerfiles/astra-linux/Dockerfile.arm64` - Astra Linux ARM64 - `dockerfiles/redos/Dockerfile.arm64` - RedOS ARM64 #### Обновленные файлы - `README.md` - Основная документация - `docs/examples.md` - Примеры использования - `roles/devops/` - Универсальная роль devops - `molecule/default/` - Улучшенные тесты - `Makefile` - ARM64 поддержка #### Удаленные файлы - `molecule/presets/geop.yml` - Переименован в cod.yml - `roles/devops/QUICKSTART.md` - Заменен на README.md - `roles/devops/examples.yml` - Интегрирован в vars/main.yml ### 🎉 Достижения - ✅ **COD preset** для тестирования российских и зарубежных ОС - ✅ **ARM64 поддержка** для нативной производительности - ✅ **Универсальная роль devops** с автоматическим определением ОС - ✅ **Multi-arch Docker образы** для всех платформ - ✅ **Улучшенная документация** с подробными примерами - ✅ **Оптимизированное тестирование** с красивыми логами ### 🚀 Следующие шаги - [ ] Добавить поддержку других российских ОС - [ ] Расширить функциональность роли devops - [ ] Добавить больше примеров использования - [ ] Оптимизировать производительность тестирования - [ ] Добавить поддержку других архитектур --- **Автор:** Сергей Антропов **Сайт:** https://devops.org.ru