Some checks failed
Ansible Minecraft CI/CD Pipeline / Ansible Lint Check (push) Successful in 58s
Ansible Minecraft CI/CD Pipeline / Project Structure Validation (push) Failing after 3s
Ansible Minecraft CI/CD Pipeline / Security Scan (push) Successful in 4s
Ansible Minecraft CI/CD Pipeline / Deploy to Staging (push) Has been skipped
Ansible Minecraft CI/CD Pipeline / Deploy to Production (push) Has been skipped
Ansible Minecraft CI/CD Pipeline / Backup System Check (push) Has been skipped
26 lines
675 B
YAML
26 lines
675 B
YAML
---
|
|
# Backup configuration
|
|
backup_base_dir: "{{ minecraft_base_dir }}/backups"
|
|
backup_daily_dir: "{{ backup_base_dir }}/daily"
|
|
backup_weekly_dir: "{{ backup_base_dir }}/weekly"
|
|
backup_monthly_dir: "{{ backup_base_dir }}/monthly"
|
|
|
|
# Retention settings
|
|
backup_retention_days: 7
|
|
backup_retention_weeks: 4
|
|
backup_retention_months: 6
|
|
|
|
# Source directories to backup
|
|
backup_sources:
|
|
- "{{ minecraft_server_dir }}"
|
|
- "{{ minecraft_base_dir }}/logs"
|
|
|
|
# Backup schedule
|
|
backup_daily_time: "02:00"
|
|
backup_weekly_time: "03:00"
|
|
backup_weekly_day: "0" # Sunday
|
|
backup_monthly_time: "04:00"
|
|
backup_monthly_day: "1" # First day of month
|
|
|
|
# Rsync options
|
|
rsync_options: "-avz --delete" |