Ansible
Автоматически сгенерировано: 2026-03-03 09:38
Расположение: /opt/ansible/callbox-ansible/ на mon-1
Playbooks
| Playbook | Hosts | Назначение |
|---|---|---|
| check-status.yml | all | Проверка статуса всех серверов |
| sync-all.yml | lb, web, voip | Синхронизация парных серверов |
| deploy.yml | web, lb | Деплой приложений |
Roles
| Role | Назначение |
|---|---|
| common | Общие настройки (пользователи, sudo) |
| nginx | Установка и настройка Nginx |
| docker | Установка Docker |
| postgresql | Настройка PostgreSQL |
Inventory
Файл: inventory/production.yml
Группы:
- lb — Load Balancers (lb-1, lb-2)
- web — Web серверы (web-1, web-2)
- voip — Asterisk (voip-1, voip-2)
- db — PostgreSQL (db-1, db-2)
- mon — Мониторинг (mon-1)
Запуск playbook
# Проверка статуса
ansible-playbook playbooks/check-status.yml
# Синхронизация
ansible-playbook playbooks/sync-all.yml --tags lb
# Деплой
ansible-playbook playbooks/deploy.yml --tags backend