- Создана полноценная роль deploy в roles/deploy/ - Перенесена логика развертывания из site.yml в роль - Обновлен site.yml для использования роли deploy - Добавлена поддержка условного развертывания по группам Структура роли deploy: - tasks/main.yml - основные задачи - tasks/etcd.yml - развертывание ETCD - tasks/patroni.yml - развертывание Patroni - tasks/haproxy.yml - развертывание HAProxy - tasks/apps.yml - развертывание приложений - tasks/dind-stack.yml - развертывание DinD стека - templates/haproxy.cfg.j2 - конфигурация HAProxy - templates/docker-compose.yml.j2 - конфигурация DinD стека - handlers/main.yml - обработчики сервисов - defaults/main.yml - переменные по умолчанию - vars/main.yml - переменные роли - meta/main.yml - метаданные роли - README.md - документация роли Обновления в site.yml: - Упрощен до базовой установки common tools - Добавлена роль deploy с условным развертыванием - Поддержка развертывания по группам (etcd, patroni, haproxy, apps) Новые команды: - make role info NAME=deploy - информация о роли - make role deploy - развертывание ролей с inventory Преимущества: - Модульная архитектура с разделением ответственности - Условное развертывание по группам хостов - Переиспользуемые компоненты (ETCD, Patroni, HAProxy) - Шаблоны для конфигурации сервисов - Обработчики для перезапуска сервисов - Подробная документация роли Автор: Сергей Антропов Сайт: https://devops.org.ru
35 lines
717 B
YAML
35 lines
717 B
YAML
---
|
|
# Метаданные роли deploy
|
|
# Автор: Сергей Антропов
|
|
# Сайт: https://devops.org.ru
|
|
|
|
galaxy_info:
|
|
author: Сергей Антропов
|
|
description: Универсальная роль для развертывания инфраструктуры лаборатории
|
|
company: DevOps.org.ru
|
|
license: MIT
|
|
min_ansible_version: 2.9
|
|
platforms:
|
|
- name: Ubuntu
|
|
versions:
|
|
- focal
|
|
- jammy
|
|
- name: CentOS
|
|
versions:
|
|
- 7
|
|
- 8
|
|
- 9
|
|
- name: RHEL
|
|
versions:
|
|
- 7
|
|
- 8
|
|
- 9
|
|
galaxy_tags:
|
|
- infrastructure
|
|
- deployment
|
|
- laboratory
|
|
- docker
|
|
- kubernetes
|
|
|
|
dependencies: []
|