File tree Expand file tree Collapse file tree 3 files changed +46
-0
lines changed
Expand file tree Collapse file tree 3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -64,3 +64,12 @@ backups_role_keep_daily: 3
6464backups_role_keep_weekly : 4
6565backups_role_keep_monthly : 0
6666backups_role_keep_yearly : 0
67+
68+
69+ # BackupExporter
70+ monitoring_backup_exporter_enabled : true
71+ monitoring_backup_exporter_host : 127.0.0.1
72+ monitoring_backup_exporter_port : 11800
73+ monitoring_backup_exporter_docker_bind : " {{ monitoring_backup_exporter_host }}:{{ monitoring_backup_exporter_port }}:{{ monitoring_backup_exporter_port }}"
74+ monitoring_backup_exporter_container_name : backup_exporter
75+ monitoring_backup_exporter_image_version : 1.0.0
Original file line number Diff line number Diff line change 8888 restic_cron_stderr_file : " {{ backups_role_cron_stderr_file }}"
8989 restic_repos :
9090 - " {{ backups_role_restic_repo }}"
91+
92+
93+ - name : Working directory
94+ file :
95+ state : directory
96+ path : " /home/{{ backups_role_user_name }}"
97+ owner : " {{ backups_role_user_name }}"
98+
99+ - name : Render template for the docker-compose file.
100+ template :
101+ src : backup-docker-compose.yml.j2
102+ dest : " /home/{{ backups_role_user_name }}/docker-compose.yml"
103+ owner : " {{ backups_role_user_name }}"
104+
105+
106+ - name : Bring up the containers
107+ command : docker-compose up -d # noqa: 304
108+ become : true
109+ become_user : " {{ backups_role_user_name }}"
110+ args :
111+ chdir : " /home/{{ backups_role_user_name }}"
112+ changed_when : false
Original file line number Diff line number Diff line change 1+ version: "3.1"
2+ services:
3+ {% if monitoring_backup_exporter_enabled %}
4+ backup_exporter:
5+ image: coopdevstreball/restic-exporter:{{ monitoring_backup_exporter_image_version }}
6+ container_name: {{ monitoring_backup_exporter_container_name }}
7+ environment:
8+ RESTIC_REPOSITORY: "{{ backups_role_restic_repo_url }}"
9+ RESTIC_PASSWORD: "{{ backups_role_restic_repo_password }}"
10+ B2_ACCOUNT_ID: "{{ backups_role_b2_app_key_id }}"
11+ B2_ACCOUNT_KEY: "{{ backups_role_b2_app_key }}"
12+ restart: always
13+ ports:
14+ - {{ monitoring_backup_exporter_docker_bind }}
15+ {% endif %}
You can’t perform that action at this time.
0 commit comments