- Обновлен 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 архитектуре
119 lines
6.1 KiB
Markdown
119 lines
6.1 KiB
Markdown
# 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
|