docs: Обновление документации и исправление RHEL образа
- Обновлен 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 архитектуре
This commit is contained in:
118
CHANGELOG.md
Normal file
118
CHANGELOG.md
Normal file
@@ -0,0 +1,118 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user