Files
pet-project-server/docs/backlog/ansible-backup-role.md
T

1.1 KiB
Raw Blame History

Composable-роль backup

Приоритет: средний

Бэкап — самый чистый шов для extraction: gobackup.yml + backup.sh + backup-targets + интеграция с restic одинаковы у всех сервисов, различается только список целей. Вынести в роль backup с параметром «список targets» — она не трогает индивидуальность сервиса. Это правильный размер абстракции (как уже сделанный owner), а не мега-роль docker_app (та отклонена осознанно: приложения реально разные, catch-all обрастает when:). Обкатать на одном сервисе, затем раскатать.

Полный контекст: docs/drafts/ansible-review.md §1.

Связано: roles/owner (образец), files//gobackup.template.yml, files//backup.template.sh, playbook-backups.yml, feedback_per_app_playbook_duplication.