From 0f81513c1a209ad530f36149498de1fdcd6a0c27 Mon Sep 17 00:00:00 2001 From: Deepak Devadathan Date: Tue, 21 Feb 2023 11:54:46 +1100 Subject: [PATCH] install python-psycopg2 based on ansible distribution Signed-off-by: Deepak Devadathan --- ansible/roles/postgres-db-update/tasks/main.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ansible/roles/postgres-db-update/tasks/main.yml b/ansible/roles/postgres-db-update/tasks/main.yml index 631299b253..8af7f670f0 100644 --- a/ansible/roles/postgres-db-update/tasks/main.yml +++ b/ansible/roles/postgres-db-update/tasks/main.yml @@ -1,10 +1,21 @@ - name: Install PostgreSQL client apt: name={{ item }} update_cache=yes cache_valid_time=36000 state=installed with_items: - - python-psycopg2 - postgresql-client ignore_errors: yes +- name: install python-psycopg2 + package: + name: python-psycopg2 + state: present + when: ansible_distribution_version | float < 20 + +- name: install python3-psycopg2 + package: + name: python3-psycopg2 + state: present + when: ansible_distribution_version | float > 20 + - name: Ensure database is created postgresql_db: name="{{ postgres.db_name }}" \ login_host="{{ postgres.db_url }}" \