Matrix Docker Ansible eploy
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

44 rindas
1.8 KiB

  1. #jinja2: lstrip_blocks: "True", trim_blocks: "True"
  2. location:
  3. source_directories: {{ matrix_backup_borg_location_source_directories|to_json }}
  4. repositories: {{ matrix_backup_borg_location_repositories|to_json }}
  5. one_file_system: true
  6. exclude_patterns: {{ matrix_backup_borg_location_exclude_patterns|to_json }}
  7. storage:
  8. compression: {{ matrix_backup_borg_storage_compression|to_json }}
  9. ssh_command: {{ matrix_backup_borg_storage_ssh_command|to_json }}
  10. archive_name_format: {{ matrix_backup_borg_storage_archive_name_format|to_json }}
  11. encryption_passphrase: {{ matrix_backup_borg_storage_encryption_passphrase|to_json }}
  12. unknown_unencrypted_repo_access_is_ok: {{ matrix_backup_borg_unknown_unencrypted_repo_access_is_ok|to_json }}
  13. retention:
  14. keep_hourly: {{ matrix_backup_borg_retention_keep_hourly|to_json }}
  15. keep_daily: {{ matrix_backup_borg_retention_keep_daily|to_json }}
  16. keep_weekly: {{ matrix_backup_borg_retention_keep_weekly|to_json }}
  17. keep_monthly: {{ matrix_backup_borg_retention_keep_monthly|to_json }}
  18. keep_yearly: {{ matrix_backup_borg_retention_keep_yearly|to_json }}
  19. prefix: {{ matrix_backup_borg_retention_prefix|to_json }}
  20. consistency:
  21. checks:
  22. - repository
  23. - archives
  24. hooks:
  25. {% if matrix_backup_borg_postgresql_enabled and matrix_backup_borg_postgresql_databases|length > 0 %}
  26. postgresql_databases:
  27. {% for database in matrix_backup_borg_postgresql_databases %}
  28. - name: {{ database|to_json }}
  29. hostname: {{ matrix_backup_borg_postgresql_databases_hostname|to_json }}
  30. username: {{ matrix_backup_borg_postgresql_databases_username|to_json }}
  31. password: {{ matrix_backup_borg_postgresql_databases_password|to_json }}
  32. port: {{ matrix_backup_borg_postgresql_databases_port|to_json }}
  33. {% endfor %}
  34. {% endif %}
  35. after_backup:
  36. - echo "Backup created."
  37. on_error:
  38. - echo "Error while creating a backup."