diff --git a/roles/postgres/tasks/main.yml b/roles/postgres/tasks/main.yml index 098d79c..bc750a7 100644 --- a/roles/postgres/tasks/main.yml +++ b/roles/postgres/tasks/main.yml @@ -7,12 +7,15 @@ # --- Dynamiczne wykrywanie wersji PostgreSQL --- - name: Detect installed PostgreSQL version - command: "ls /etc/postgresql | sort -V | tail -n1" - register: pg_version_result + find: + paths: /etc/postgresql + file_type: directory + depth: 1 + register: pg_version_dirs - name: Set PostgreSQL version fact set_fact: - pg_version: "{{ pg_version_result.stdout }}" + pg_version: "{{ pg_version_dirs.files | map(attribute='path') | map('basename') | sort | last }}" - name: Define PostgreSQL cluster path set_fact: