restic: Only set backup hostname if we have ansible fact

For all backup containers.
This commit is contained in:
Marty Oehme 2025-07-19 08:53:51 +02:00
parent 8dafc38a83
commit 6b26ba444b
Signed by: Marty
GPG key ID: 4E535BC19C61886E
4 changed files with 11 additions and 11 deletions

View file

@ -293,7 +293,7 @@ services:
{% if restic_enable is not undefined and not false and arrstack_restic_enable is not undefined and not false %}
backup:
image: mazzolino/restic
hostname: "{{ ansible_hostname }}"
hostname: "{{ ansible_hostname | default() }}"
environment:
TZ: "{{ restic_tz }}"
SKIP_INIT: true

View file

@ -19,7 +19,7 @@ services:
{% if restic_enable is not undefined and not false and stack_grocy_restic_enable is not undefined and not false %}
backup:
image: mazzolino/restic
hostname: "{{ ansible_hostname }}"
hostname: "{{ ansible_hostname | default() }}"
environment:
TZ: "{{ restic_tz }}"
SKIP_INIT: true

View file

@ -68,7 +68,7 @@ services:
{% if restic_enable is not undefined and not false and stack_paperless_restic_enable is not undefined and not false %}
backup:
image: mazzolino/restic
hostname: "{{ ansible_hostname }}"
hostname: "{{ ansible_hostname | default() }}"
environment:
TZ: "{{ restic_tz }}"
BACKUP_CRON: "{{ stack_paperless_restic_cron }}"

View file

@ -1,7 +1,7 @@
services:
prune:
image: "mazzolino/restic:{{ restic_version }}"
hostname: "{{ ansible_hostname }}"
hostname: "{{ ansible_hostname | default() }}"
networks:
- restic_notify
environment:
@ -16,15 +16,15 @@ services:
AWS_SECRET_ACCESS_KEY: "{{ restic_s3_secret }}"
{% if restic_notify_success != None %}
POST_COMMANDS_SUCCESS: |-
curl -X POST --data "{\"title\": \"Restic Prune successful\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_success:5000
curl -X POST --data "{\"title\": \"Restic Prune successful\", \"body\": \"$HOSTNAME\"}" http://notify_success:5000
{% endif %}
{% if restic_notify_failure != None %}
POST_COMMANDS_FAILURE: |-
curl -X POST --data "{\"title\": \"Restic Prune failed\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_failure:5000
curl -X POST --data "{\"title\": \"Restic Prune failed\", \"body\": \"$HOSTNAME\"}" http://notify_failure:5000
{% endif %}
{% if restic_notify_exit != None %}
POST_COMMANDS_EXIT: |-
curl -X POST --data "{\"title\": \"Restic Prune exited\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_exit:5000
curl -X POST --data "{\"title\": \"Restic Prune exited\", \"body\": \"$HOSTNAME\"}" http://notify_exit:5000
{% endif %}
{% if restic_repo is regex('^/.+') %}
volumes:
@ -33,7 +33,7 @@ services:
check:
image: "mazzolino/restic:{{ restic_version }}"
hostname: docker
hostname: "{{ ansible_hostname | default() }}"
networks:
- restic_notify
environment:
@ -48,15 +48,15 @@ services:
AWS_SECRET_ACCESS_KEY: "{{ restic_s3_secret }}"
{% if restic_notify_success != None %}
POST_COMMANDS_SUCCESS: |-
curl -X POST --data "{\"title\": \"Restic Check successful\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_success:5000
curl -X POST --data "{\"title\": \"Restic Check successful\", \"body\": \"$HOSTNAME\"}" http://notify_success:5000
{% endif %}
{% if restic_notify_failure != None %}
POST_COMMANDS_FAILURE: |-
curl -X POST --data "{\"title\": \"Restic Check failed\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_failure:5000
curl -X POST --data "{\"title\": \"Restic Check failed\", \"body\": \"$HOSTNAME\"}" http://notify_failure:5000
{% endif %}
{% if restic_notify_exit != None %}
POST_COMMANDS_EXIT: |-
curl -X POST --data "{\"title\": \"Restic Check exited\", \"body\": \"{{ ansible_hostname }}\"}" http://notify_exit:5000
curl -X POST --data "{\"title\": \"Restic Check exited\", \"body\": \"$HOSTNAME\"}" http://notify_exit:5000
{% endif %}
{% if restic_repo is regex('^/.+') %}
volumes: