Commit Graph

14 Commits

Author SHA1 Message Date
Сергей Антропов
4c804eeaf0 docs: Обновление документации с новыми функциями
- Добавлена информация об интерактивном управлении ролями
- Обновлены разделы быстрого старта
- Добавлены примеры использования make role list/create/delete
- Обновлена документация по созданию ролей
- Добавлена информация о автоматическом обновлении playbook'ов
- Обновлен раздел результатов с новыми возможностями
2025-10-25 19:25:29 +03:00
Сергей Антропов
5c2b63848c docs: Добавлена полная документация по кастомизации deploy.yml
- Создан файл docs/deploy-yml-customization.md с полным руководством
- Добавлены примеры использования become, групп, переменных, тегов
- Показаны примеры условного выполнения и параллелизма
- Добавлены примеры обработки ошибок и безопасности
- Включены примеры использования Vault и отладки
- Добавлены лучшие практики и рекомендации
- Обновлен roles/deploy.yml с примерами кастомизации
- Добавлены ссылки на документацию в Makefile и README.md

Документация включает:
- 15 разделов с подробными примерами
- Команды запуска с различными параметрами
- Примеры продакшн развертывания
- Настройки безопасности и мониторинга
- Обработка ошибок и логирование
2025-10-25 19:21:59 +03:00
Сергей Антропов
9ce30e0d67 feat: Добавлен пресет all-images и установка sudo во все Dockerfile
- Создан пресет all-images для тестирования всех 9 образов
- Добавлен sudo во все Dockerfile образы
- Настроены sudoers для root и пользователей
- Упрощен site.yml (убрана установка sudo)
- Добавлена документация для пресета all-images
- Обновлен Makefile с поддержкой нового пресета
- Исправлена проблема с Parsec в Astra Linux
- Улучшена система очистки контейнеров

Пресет all-images включает:
- Debian-based: Ubuntu, Debian, Alt Linux, Astra Linux
- RHEL-based: CentOS, RHEL, AlmaLinux, Rocky Linux, RedOS
- Уникальные порты 8080-8088
- Переменные окружения TEST_OS и TEST_FAMILY
2025-10-25 19:00:34 +03:00
Сергей Антропов
94560ffaaa feat: Полная переработка документации и структуры проекта
- Переписан главный README.md с подробной навигацией
- Создана структурированная документация в docs/:
  - getting-started.md - быстрый старт
  - creating-roles.md - создание ролей
  - cicd-setup.md - настройка CI/CD
  - monitoring.md - мониторинг и диагностика
  - site-yml-guide.md - руководство по site.yml
  - molecule-guide.md - подробное руководство по Molecule
- Переписан dockerfiles/README.md с детальным описанием всех образов
- Перенесен deploy.yml из корня в roles/ для лучшей организации
- Обновлен site.yml для импорта roles/deploy.yml
- Добавлены fallback значения в create.yml для надежности
- Созданы скрипты автоматизации:
  - update-playbooks.sh - обновление playbook'ов
  - generate-role-docs.sh - генерация документации
  - setup-cicd.sh - настройка CI/CD
- Добавлен env.example с примерами переменных
- Обновлен Makefile с новыми командами автоматизации
- Улучшена навигация по документации
2025-10-25 18:11:36 +03:00
Сергей Антропов
60ee5e90a5 Обновление конфигурации Ansible: добавлены новые пресеты, улучшен Makefile, добавлена документация 2025-10-25 10:11:17 +03:00
0b981ca61e feat: Добавлена система пресетов для Molecule
- Создана система пресетов для быстрого переключения между конфигурациями
- Добавлены пресеты: minimal, standard, docker, cluster
- Обновлена структура проекта с папками cicd/, vault/, scripts/
- Упрощена система vault с функциональными секретами
- Добавлены скрипты для работы с пресетами
- Обновлен Makefile с командами для пресетов
- Удалены старые файлы и структуры

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-10-22 20:31:23 +03:00
b3356e820d Обновить команду images и переменные для Docker Hub
- Переименована команда images-dockerhub в images
- Изменен REGISTRY с hub.cism-ms.ru/ansible на inecs/ansible
- Добавлена сборка основного Ansible образа в команду images
- Исправлен Dockerfile для решения проблем с GPG подписями
- Обновлена документация в README.md

Теперь команда make images собирает и публикует:
- inecs/ansible:latest (основной Ansible образ)
- inecs/ansible:centos-latest (для тестирования на CentOS)
- inecs/ansible:ubuntu-latest (для тестирования на Ubuntu)

Автор: Сергей Антропов
2025-10-20 23:54:51 +03:00
cb0a4d95fd Настроить сборку и публикацию образов в Docker Hub
- Добавлена новая команда make images-dockerhub для сборки образов в Docker Hub
- Образы публикуются под именем inecs/ansible:centos-latest и inecs/ansible:ubuntu-latest
- Обновлен Dockerfile-Ubuntu для использования готового образа с Ansible
- Добавлена поддержка multi-arch сборки (AMD64/ARM64)
- Обновлена документация в README.md

Автор: Сергей Антропов
2025-10-20 23:53:19 +03:00
1c3e6949e1 fix 2025-03-20 11:16:54 +03:00
3485de46fb Добавил смену пароля ansible-vault 2025-03-18 11:07:42 +03:00
d03d83cd3e Добавил инициализацию make init 2025-03-17 14:21:40 +03:00
70fe486bd0 Добавил make release для релиза контейнера в докер реджистри + добавил возможность выбора работы с docker-compose для локальной разработтки и запуск через docker для CI/CD 2025-03-17 13:45:21 +03:00
2cb442bd73 Добавил создание ролей make role new 2025-03-13 19:02:34 +03:00
43bd842720 Initial commit 2025-03-05 15:03:11 +03:00