From 3fad0e1124e61dbc39e8d37b29cb652050d7aaa5 Mon Sep 17 00:00:00 2001 From: Bradley Bickford Date: Mon, 25 Aug 2025 15:51:53 -0400 Subject: [PATCH] Minor changes --- inventories/core_infrastructure.yml | 4 ++-- playbooks/backup_protocol.yml | 11 +++++++++++ playbooks/roles/docker_backup/tasks/main.yml | 6 ++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/inventories/core_infrastructure.yml b/inventories/core_infrastructure.yml index ded1cc8..f285494 100644 --- a/inventories/core_infrastructure.yml +++ b/inventories/core_infrastructure.yml @@ -34,7 +34,7 @@ all: 65396139333264636333656337383766393931393934373335646231336330656561303039326665 3331636339356236330a333330373264306163393162386330393763613332376261373433303035 65633034366439343232356639346665326234666630633063616437376131396463 - backup_location: "/backup/pfsense" + backup_location: "/backup" backup_number_to_keep: 10 boardwalk: ansible_host: "10.77.7.2" @@ -47,7 +47,7 @@ all: 36363736303436643163313636303931323032366136616634366363383036303737356336343638 6566663062336566320a323536303233393431363263313933643839303435356266656136343438 35306638356564333962656433323735656136386130373233393765616265306636 - backup_location: "/backup/pfsense" + backup_location: "/backup" backup_number_to_keep: 10 children: docker_nodes: diff --git a/playbooks/backup_protocol.yml b/playbooks/backup_protocol.yml index a5d6d01..dc02bd7 100644 --- a/playbooks/backup_protocol.yml +++ b/playbooks/backup_protocol.yml @@ -2,7 +2,18 @@ # Bits an pieces of this play are stolen from https://github.com/gavinwill/ansible-role-pfsense-backup/tree/main - name: PFSense Backups hosts: pfsense_nodes + collections: + - ansible.posix tasks: + - name: Mount backup share + ansible.posix.mount: + path: /backup + src: "10.42.0.3:/backups/pfsense" + fstype: nfs + opts: "hard,intr,nodev,nosuid,noexec" + state: ephemeral + delegate_to: blacktide + - name: Get Cookies and CSRF Token ansible.builtin.uri: url: "https://{{ backup_url }}/diag_backup.php" diff --git a/playbooks/roles/docker_backup/tasks/main.yml b/playbooks/roles/docker_backup/tasks/main.yml index f7c99d3..4e62135 100644 --- a/playbooks/roles/docker_backup/tasks/main.yml +++ b/playbooks/roles/docker_backup/tasks/main.yml @@ -10,6 +10,12 @@ - backup_name_prefix - max_backups_kept +- name: Make sure backup dir exists + ansible.builtin.file: + path: "{{ backup_rules['backup_dir'] }}" + state: directory + recurse: true + - name: Stop the running container community.docker.docker_container: name: "{{ backup_rules.container_name }}"