Skip to content

Commit 1f6ca49

Browse files
committed
Automatically install psycopg2
1 parent cffcfd9 commit 1f6ca49

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

defaults/main.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ postgresql_pgdg_key_dest: "{{ postgresql_apt_keys_dir }}/pgdg.asc"
55
postgresql_pgdg_key_url: "https://www.postgresql.org/media/keys/ACCC4CF8.asc"
66
postgresql_pgdg_repo: "deb [signed-by={{ postgresql_pgdg_key_dest }}] http://apt.postgresql.org/pub/repos/apt/ {{ ansible_distribution_release }}-pgdg main"
77

8-
postgresql_default_version: 10
8+
postgresql_default_version: 15
99
postgresql_user_name: postgres
1010

11+
postgresql_install_psycopg2: true
12+
1113
# Point-In-Time Recovery (PITR) backup options
1214
# https://www.postgresql.org/docs/current/continuous-archiving.html
1315
postgresql_backup_local_dir: >-

tasks/debian.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@
4040
set_fact:
4141
postgresql_version: "{{ __postgresql_version_query_result.stdout.split('+') | first }}"
4242
when: postgresql_version is not defined
43+
44+
- name: Install psycopg2
45+
apt:
46+
name: "python{{ (ansible_python.version.major == 3) | ternary('3', '') }}-psycopg2"
47+
when: postgresql_install_psycopg2

tasks/redhat.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,8 @@
7272
when: >-
7373
ansible_distribution_major_version is version(7, '>=')
7474
and (pgdata_stat.stat.isdir is not defined or not pgdata_stat.stat.isdir)
75+
76+
- name: Install psycopg2
77+
yum:
78+
name: "python{{ ansible_python.version.major }}-psycopg2"
79+
when: postgresql_install_psycopg2

0 commit comments

Comments
 (0)