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
Branches
No related tags found
No related merge requests found
Pipeline #1916 failed
...@@ -8,25 +8,19 @@ ...@@ -8,25 +8,19 @@
- python3-psycopg2 - python3-psycopg2
- libpq-dev - libpq-dev
state: present state: present
tags:
- postgres
- name: ensure postgres is started - name: ensure postgres is started
service: service:
name: postgresql name: postgresql
state: started state: started
enabled: true enabled: true
tags:
- postgres
- name: ensure we have rsnapshot - name: ensure we have rsnapshot
apt: apt:
name: rsnapshot name: rsnapshot
state: present state: present
tags: tags:
- postgres
- rsnapshot - rsnapshot
- backup
- name: ensure we have our postgres backup script - name: ensure we have our postgres backup script
copy: copy:
...@@ -36,21 +30,27 @@ ...@@ -36,21 +30,27 @@
group: root group: root
mode: '0755' mode: '0755'
tags: tags:
- postgres
- rsnapshot - 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 - name: ensure we have our rsnapshot config
template: template:
src: rsnapshot.conf.j2 src: rsnapshot.conf.j2
dest: /etc/rsnapshot.conf dest: /etc/rsnapshot.d/postgres.conf
owner: root owner: root
group: root group: root
mode: '0644' mode: '0644'
tags: tags:
- postgres
- rsnapshot - rsnapshot
- backup
- name: ensure rsnapshot is running regularly - name: ensure rsnapshot is running regularly
template: template:
...@@ -60,6 +60,4 @@ ...@@ -60,6 +60,4 @@
group: root group: root
mode: '0644' mode: '0644'
tags: tags:
- postgres
- rsnapshot - rsnapshot
- backup
{% if postgres_enable_frequently %} {% 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 %} {% endif %}
3 * * * * root /usr/bin/rsnapshot hourly 3 * * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf hourly
51 23 * * * root /usr/bin/rsnapshot daily 51 23 * * * root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf daily
41 23 * * 6 root /usr/bin/rsnapshot weekly 41 23 * * 6 root /usr/bin/rsnapshot -c /etc/rsnapshot.d/postgres.conf weekly
31 23 2 * * root /usr/bin/rsnapshot monthly 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