From a50d8159fcb3c3e396c14d0d5abd508b082a7f36 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Wed, 16 Apr 2025 10:37:35 +0200 Subject: [PATCH] Added database variable seeder failed test --- .../tasks/seed-database-to-backup.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/roles/backup-docker-to-local/tasks/seed-database-to-backup.yml b/roles/backup-docker-to-local/tasks/seed-database-to-backup.yml index d039d29b..9cdeb6e2 100644 --- a/roles/backup-docker-to-local/tasks/seed-database-to-backup.yml +++ b/roles/backup-docker-to-local/tasks/seed-database-to-backup.yml @@ -9,6 +9,19 @@ database_password: "{{ database_password | default('undefined') }}" when: enable_debug | bool +- name: fail if not all required database variables are defined + fail: + msg: "You must define all of the following variables: database_instance, database_name, database_username, database_password" + when: > + (database_instance is defined or + database_name is defined or + database_username is defined or + database_password is defined) and not + (database_instance is defined and + database_name is defined and + database_username is defined and + database_password is defined) + - name: seed database values command: cmd: "python database_entry_seeder.py databases.csv {{database_instance}} {{database_name}} {{database_username}} {{database_password}}"