1.1 KiB
1.1 KiB
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.