From 42e4718085d7fabba22eb7e663083dccff10c016 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Mon, 20 Oct 2025 19:44:33 +0200 Subject: [PATCH] change: Only run postgresql setup if the database is not initialized yet Otherwise, it would repeatedly try to create the database over an existing one. --- ansible/roles/postgresql/tasks/main.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ansible/roles/postgresql/tasks/main.yaml b/ansible/roles/postgresql/tasks/main.yaml index 9563d03..0f814c5 100644 --- a/ansible/roles/postgresql/tasks/main.yaml +++ b/ansible/roles/postgresql/tasks/main.yaml @@ -11,7 +11,12 @@ when: active_postgresql_version.stdout.find(postgresql_version) == -1 - name: Extend bash profile ansible.builtin.import_tasks: profile.yaml +- name: Check if postgresql database is created + ansible.builtin.stat: + path: ~/opt/postgresql/data + register: postgresql_dir - name: Set up postgresql + when: not postgresql_dir.stat.exists ansible.builtin.import_tasks: setup.yaml - name: Set up service ansible.builtin.import_tasks: service.yaml \ No newline at end of file