Cleaner output of prune.sh generated template
This commit is contained in:
parent
e5c82933d9
commit
e2039b742d
@ -1,3 +1,4 @@
|
|||||||
|
#jinja2:lstrip_blocks: True
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# This script is intended to run on a trusted management station to purge borg repo's in
|
# This script is intended to run on a trusted management station to purge borg repo's in
|
||||||
@ -5,15 +6,18 @@
|
|||||||
# Don't put it on the backup server, it contains all borg secrets!
|
# Don't put it on the backup server, it contains all borg secrets!
|
||||||
|
|
||||||
{% for h in groups['all'] %}
|
{% for h in groups['all'] %}
|
||||||
{% if hostvars[h].borgbackup_required | default(True) %}
|
{% if hostvars[h].borgbackup_required | default(True) -%}
|
||||||
# Host: {{ h }}
|
# Host: {{ h }}
|
||||||
{% for b in hostvars[h].borgbackup_servers %}
|
|
||||||
{% if hostvars[h].borgbackup_management_station is defined and inventory_hostname == hostvars[h].borgbackup_management_station %}
|
|
||||||
export BORG_PASSPHRASE={{ hostvars[h].borgbackup_passphrase }}
|
export BORG_PASSPHRASE={{ hostvars[h].borgbackup_passphrase }}
|
||||||
|
|
||||||
|
{% if hostvars[h].borgbackup_management_station is defined and inventory_hostname == hostvars[h].borgbackup_management_station %}
|
||||||
|
{% for b in hostvars[h].borgbackup_servers %}
|
||||||
|
# {{ b.fqdn }}
|
||||||
REPOSITORY={% if b.type == 'hetzner' %}ssh://{% endif %}{{ b.user }}@{{ b.fqdn }}:{% if b.type == 'hetzner' %}23/./{% endif %}{{ b.home }}{{ b.pool }}/{{ h }}
|
REPOSITORY={% if b.type == 'hetzner' %}ssh://{% endif %}{{ b.user }}@{{ b.fqdn }}:{% if b.type == 'hetzner' %}23/./{% endif %}{{ b.home }}{{ b.pool }}/{{ h }}
|
||||||
/usr/local/bin/borg prune -v $REPOSITORY {{ b.options }} -H {{ hostvars[h].borgbackup_retention.hourly }} -d {{ hostvars[h].borgbackup_retention.daily }} -w {{ hostvars[h].borgbackup_retention.weekly }} -m {{ hostvars[h].borgbackup_retention.monthly }} -y {{ hostvars[h].borgbackup_retention.yearly }}
|
/usr/local/bin/borg prune -v $REPOSITORY {{ b.options }} -H {{ hostvars[h].borgbackup_retention.hourly }} -d {{ hostvars[h].borgbackup_retention.daily }} -w {{ hostvars[h].borgbackup_retention.weekly }} -m {{ hostvars[h].borgbackup_retention.monthly }} -y {{ hostvars[h].borgbackup_retention.yearly }}
|
||||||
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
Loading…
Reference in New Issue
Block a user