Add backup borg
This commit is contained in:
parent
ce60773b83
commit
5ee5bbfcb5
3 changed files with 51 additions and 0 deletions
|
@ -594,6 +594,53 @@ authentik_container_labels_traefik_tls_certResolver: "{{ devture_traefik_certRes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
# #
|
||||||
|
# backup-borg #
|
||||||
|
# #
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
backup_borg_enabled: false
|
||||||
|
|
||||||
|
backup_borg_identifier: "{{ mash_playbook_service_identifier_prefix }}backup-borg"
|
||||||
|
|
||||||
|
backup_borg_base_path: "{{ mash_playbook_base_path }}/{{ mash_playbook_service_base_directory_name_prefix }}borg-backup"
|
||||||
|
|
||||||
|
backup_borg_uid: "{{ mash_playbook_uid }}"
|
||||||
|
backup_borg_gid: "{{ mash_playbook_gid }}"
|
||||||
|
|
||||||
|
backup_borg_container_network: "{{ devture_postgres_container_network if devture_postgres_enabled else backup_borg_identifier }}"
|
||||||
|
|
||||||
|
backup_borg_retention_prefix: "{{ mash_playbook_service_identifier_prefix }}"
|
||||||
|
backup_borg_storage_archive_name_format: "{{ mash_playbook_service_identifier_prefix }}-{now:%Y-%m-%d-%H%M%S}"
|
||||||
|
|
||||||
|
backup_borg_container_image_self_build: "{{ mash_playbook_architecture not in ['amd64', 'arm32', 'arm64'] }}"
|
||||||
|
|
||||||
|
backup_borg_postgresql_enabled: "{{ devture_postgres_enabled }}"
|
||||||
|
backup_borg_postgresql_databases_hostname: "{{ devture_postgres_connection_hostname if devture_postgres_enabled else '' }}"
|
||||||
|
backup_borg_postgresql_databases_username: "{{ devture_postgres_connection_username if devture_postgres_enabled else '' }}"
|
||||||
|
backup_borg_postgresql_databases_password: "{{ devture_postgres_connection_password if devture_postgres_enabled else '' }}"
|
||||||
|
backup_borg_postgresql_databases_port: "{{ devture_postgres_connection_port if devture_postgres_enabled else 5432 }}"
|
||||||
|
backup_borg_postgresql_databases: "{{ devture_postgres_managed_databases | map(attribute='name') if devture_postgres_enabled else [] }}"
|
||||||
|
|
||||||
|
backup_borg_location_source_directories:
|
||||||
|
- "{{ mash_playbook_base_path }}"
|
||||||
|
|
||||||
|
backup_borg_systemd_required_services_list: |
|
||||||
|
{{
|
||||||
|
['docker.service']
|
||||||
|
+
|
||||||
|
([devture_postgres_identifier ~ '.service'] if devture_postgres_enabled else [])
|
||||||
|
}}
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
# #
|
||||||
|
# /backup-borg #
|
||||||
|
# #
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# collabora-online #
|
# collabora-online #
|
||||||
|
|
|
@ -12,6 +12,8 @@
|
||||||
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-aux.git
|
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-aux.git
|
||||||
version: v1.0.0-0
|
version: v1.0.0-0
|
||||||
name: aux
|
name: aux
|
||||||
|
- src: git+https://gitlab.com/etke.cc/roles/backup_borg.git
|
||||||
|
version: v1.2.4-1.7.12-1
|
||||||
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-collabora-online.git
|
- src: git+https://github.com/mother-of-all-self-hosting/ansible-role-collabora-online.git
|
||||||
version: v22.05.13.1.1-0
|
version: v22.05.13.1.1-0
|
||||||
name: collabora_online
|
name: collabora_online
|
||||||
|
|
|
@ -60,6 +60,8 @@
|
||||||
|
|
||||||
- role: galaxy/authentik
|
- role: galaxy/authentik
|
||||||
|
|
||||||
|
- role: galaxy/backup_borg
|
||||||
|
|
||||||
- role: galaxy/collabora_online
|
- role: galaxy/collabora_online
|
||||||
|
|
||||||
- role: galaxy/docker_registry
|
- role: galaxy/docker_registry
|
||||||
|
|
Loading…
Reference in a new issue