From 67ef73d271f76ae10e7c9a2550c2eb457acf6cec Mon Sep 17 00:00:00 2001 From: Jonathan DeMasi Date: Sat, 28 Feb 2026 21:24:12 -0700 Subject: [PATCH] add backups per day --- ansible/roles/pangolin/tasks/main.yaml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/ansible/roles/pangolin/tasks/main.yaml b/ansible/roles/pangolin/tasks/main.yaml index f7eb14e..d8543d9 100644 --- a/ansible/roles/pangolin/tasks/main.yaml +++ b/ansible/roles/pangolin/tasks/main.yaml @@ -73,7 +73,7 @@ state: started enabled: true -- name: Create pangolin config and logging directories +- name: Create pangolin config, logging and backup directories file: path: "{{ item }}" state: directory @@ -86,6 +86,7 @@ - /home/pangolin/config/traefik - /home/pangolin/config/letsencrypt - /home/pangolin/config/logs + - /home/pangolin/backups - name: Create pangolin config template: @@ -111,7 +112,7 @@ group: pangolin mode: 0600 -- name: Create docker-compose +- name: Create or update docker-compose template: src: templates/docker-compose.yaml.j2 dest: /home/pangolin/docker-compose.yaml @@ -119,9 +120,15 @@ group: pangolin mode: 0600 -#- name: Run podman-compose up -# become: true -# become_user: pangolin -# command: podman compose up -d -# args: -# chdir: /home/pangolin +- name: Create local backup of config directory + copy: + src: /home/pangolin/config + dest: /home/pangolin/backups/config.backup.{{ ansible_date_time.date }} + remote_src: yes + +- name: Create local backup of docker-compose + copy: + src: /home/pangolin/docker-compose.yaml + dest: /home/pangolin/backups/docker-compose.yaml.backup.{{ ansible_date_time.date }} + remote_src: yes +