feat: Реорганизация проекта и восстановление ролей
- Восстановлены команды make role в Makefile - Создана папка ci-cd/ для CI/CD конфигурации - Перенесены GitLab файлы в ci-cd/ - Перенесены Dockerfile'ы в ci-cd/dockerfiles/ - Удален корневой requirements.yml - Удалена пустая папка vars/ - Создана документация ci-cd/README.md - Обновлен README.md с информацией о CI/CD Изменения: - Восстановлены команды: make role list|create|edit|test|lint|deploy|info - Создана структура ci-cd/ с GitLab CI/CD - Перенесены Dockerfile'ы для разных ОС - Добавлена документация по CI/CD - Обновлена структура проекта в README.md Новая структура: - ci-cd/ - CI/CD конфигурация - ci-cd/gitlab/ - GitLab Runner - ci-cd/dockerfiles/ - Dockerfile'ы - ci-cd/.gitlab-ci.yml - GitLab CI/CD - ci-cd/README.md - документация CI/CD Преимущества: - Организованная структура проекта - Восстановлена функциональность ролей - Готовые примеры CI/CD - Документация по настройке - Разделение ответственности Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
16
README.md
16
README.md
@@ -94,9 +94,13 @@ make preset create NAME=my-preset
|
||||
make preset test NAME=my-preset
|
||||
make preset edit NAME=my-preset
|
||||
|
||||
# Управление ролями (УДАЛЕНО)
|
||||
# Роли Ansible удалены из проекта
|
||||
# Используйте playbooks для развертывания
|
||||
# Управление ролями
|
||||
make role list # Список ролей
|
||||
make role create NAME=my-role
|
||||
make role test NAME=my-role
|
||||
make role lint # Проверка ролей
|
||||
make role deploy # Развертывание ролей
|
||||
make role info NAME=my-role # Информация о роли
|
||||
|
||||
# Проверка всего проекта
|
||||
make lint # Проверить весь проект на ошибки
|
||||
@@ -132,6 +136,7 @@ make cleanup # Очистить лабораторию
|
||||
- **[Универсальная лаборатория](docs/universal-lab.md)** - полное руководство по работе с лабораторией
|
||||
- **[Пресеты](docs/presets.md)** - описание всех 21 готового пресета
|
||||
- **[Роли](docs/roles.md)** - структура и создание Ansible ролей
|
||||
- **[CI/CD](ci-cd/README.md)** - настройка CI/CD для Ansible ролей
|
||||
|
||||
### Дополнительные материалы
|
||||
|
||||
@@ -397,6 +402,11 @@ ansible-template/
|
||||
│ ├── examples.md # Примеры использования
|
||||
│ ├── troubleshooting.md # Решение проблем
|
||||
│ └── api.md # API Reference
|
||||
├── ci-cd/ # CI/CD конфигурация
|
||||
│ ├── README.md # Документация CI/CD
|
||||
│ ├── .gitlab-ci.yml # GitLab CI/CD
|
||||
│ ├── gitlab/ # GitLab Runner
|
||||
│ └── dockerfiles/ # Dockerfile'ы для разных ОС
|
||||
├── molecule/ # Molecule конфигурация
|
||||
│ ├── universal/ # Универсальный сценарий
|
||||
│ │ ├── molecule.yml # Конфигурация Molecule
|
||||
|
||||
Reference in New Issue
Block a user