Skip to content
Snippets Groups Projects
Verified Commit cb48e84a authored by Robin Sonnabend's avatar Robin Sonnabend
Browse files

Move postgres rsnapshot conf to /etc/rsnapshot.d

parent a8eedf8e
No related branches found
No related tags found
No related merge requests found
Pipeline #1916 failed
......@@ -8,25 +8,19 @@
- python3-psycopg2
- libpq-dev
state: present
tags:
- postgres
- name: ensure postgres is started
service:
name: postgresql
state: started
enabled: true
tags:
- postgres
- name: ensure we have rsnapshot
apt:
name: rsnapshot
state: present
tags:
- postgres
- rsnapshot
- backup
- name: ensure we have our postgres backup script
copy:
......@@ -36,21 +30,27 @@
group: root
mode: '0755'
tags:
- postgres
- rsnapshot
- backup
- name: ensure we have a directory for rsnapshot configuration
file:
path: /etc/rsnapshot.d
state: directory
owner: root
group: root
mode: '0755'
tags:
- rsnapshot
- name: ensure we have our rsnapshot config
template:
src: rsnapshot.conf.j2
dest: /etc/rsnapshot.conf
dest: /etc/rsnapshot.d/postgres.conf
owner: root
group: root
mode: '0644'
tags:
- postgres
- rsnapshot
- backup
- name: ensure rsnapshot is running regularly
template:
......@@ -60,6 +60,4 @@
group: root
mode: '0644'
tags:
- postgres
- rsnapshot
- backup
{% if postgres_enable_frequently %}
5,20,35,50 * * * * root /usr/bin/rsnapshot frequently
5,20,35,50 * * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf frequently
{% endif %}
3 * * * * root /usr/bin/rsnapshot hourly
51 23 * * * root /usr/bin/rsnapshot daily
41 23 * * 6 root /usr/bin/rsnapshot weekly
31 23 2 * * root /usr/bin/rsnapshot monthly
3 * * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf hourly
51 23 * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf daily
41 23 * * 6 root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf weekly
31 23 2 * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf monthly
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment