- Add multi-environment architecture (homelab + production) - Create production environment (mini-vps) for client projects - Create homelab playbook for arch-vps services - Create production playbook for mini-vps services - Move sigvild-gallery from homelab to production - Restructure variables: group_vars/production + host_vars/arch-vps - Add backup-sigvild.yml playbook with auto-restore functionality - Fix restore logic to check for data before creating directories - Add manual variable loading workaround for Ansible 2.20 - Update all documentation for multi-environment setup - Add ADR-007 documenting multi-environment architecture decision
25 lines
718 B
YAML
25 lines
718 B
YAML
---
|
|
# Sigvild Gallery Data Backup Playbook
|
|
#
|
|
# This playbook creates a backup of the Sigvild Gallery data including:
|
|
# - PocketBase SQLite database (data.db, auxiliary.db)
|
|
# - All uploaded wedding photos and media files
|
|
# - PocketBase logs and system state
|
|
#
|
|
# Usage:
|
|
# ansible-playbook playbooks/backup-sigvild.yml -l arch-vps
|
|
# ansible-playbook playbooks/backup-sigvild.yml -l mini-vps
|
|
#
|
|
# Backup location: ~/sigvild-gallery-backup/sigvild-gallery-backup-YYYYMMDDTHHMMSS.tar.gz
|
|
|
|
- name: Backup Sigvild Gallery Data
|
|
hosts: all
|
|
become: true
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- name: Run backup tasks from sigvild-gallery role
|
|
include_role:
|
|
name: sigvild-gallery
|
|
tasks_from: backup.yml
|