From 2f7f22dcbc0fb6f0386481078c102fef020e4298 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Mon, 29 Jan 2024 20:05:57 +0100 Subject: [PATCH] Implemented directory validator --- roles/backup-directory-validator/tasks/main.yml | 12 ++++++++++++ roles/backup-directory-validator/vars/main.yml | 1 + roles/backup-docker-to-local/meta/main.yml | 3 ++- roles/cleanup-failed-docker-backups/meta/main.yml | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 roles/backup-directory-validator/tasks/main.yml create mode 100644 roles/backup-directory-validator/vars/main.yml diff --git a/roles/backup-directory-validator/tasks/main.yml b/roles/backup-directory-validator/tasks/main.yml new file mode 100644 index 00000000..753ceefd --- /dev/null +++ b/roles/backup-directory-validator/tasks/main.yml @@ -0,0 +1,12 @@ +- name: pull directory-validator.git + git: + repo: "https://github.com/kevinveenbirkenbach/directory-validator.git" + dest: "{{backup_directory_validator_folder}}" + update: yes + ignore_errors: true + when: run_once_backup_directory_validator is not defined + +- name: run the backup_directory_validator tasks once + set_fact: + run_once_backup_directory_validator: true + when: run_once_backup_directory_validator is not defined diff --git a/roles/backup-directory-validator/vars/main.yml b/roles/backup-directory-validator/vars/main.yml new file mode 100644 index 00000000..8b7ac34a --- /dev/null +++ b/roles/backup-directory-validator/vars/main.yml @@ -0,0 +1 @@ +backup_directory_validator_folder: "{{path_administrator_scripts}}directory-validator/" \ No newline at end of file diff --git a/roles/backup-docker-to-local/meta/main.yml b/roles/backup-docker-to-local/meta/main.yml index 09266425..319b42db 100644 --- a/roles/backup-docker-to-local/meta/main.yml +++ b/roles/backup-docker-to-local/meta/main.yml @@ -3,4 +3,5 @@ dependencies: - backups-provider - systemd-notifier - cleanup-failed-docker-backups - - system-maintenance-lock \ No newline at end of file + - system-maintenance-lock + - backup-directory-validator \ No newline at end of file diff --git a/roles/cleanup-failed-docker-backups/meta/main.yml b/roles/cleanup-failed-docker-backups/meta/main.yml index 34f87494..aa351d63 100644 --- a/roles/cleanup-failed-docker-backups/meta/main.yml +++ b/roles/cleanup-failed-docker-backups/meta/main.yml @@ -2,3 +2,4 @@ dependencies: - git - systemd-notifier - system-maintenance-lock + - backup-directory-validator