Files
DevOpsLab/CHANGELOG.md
Сергей Антропов 1b6db7445d 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 архитектуре
2025-10-27 20:27:45 +03:00

6.1 KiB
Raw Blame History

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 система

  • Переименование geopcod для лучшего понимания
  • Добавление российских ОС в основные пресеты
  • 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