Add proper PostgreSQL versioning

This commit is contained in:
Joshua Boniface 2023-09-01 15:42:28 -04:00
parent 773fd5a9d4
commit 1838f8ff56
2 changed files with 7 additions and 5 deletions

View File

@ -7,6 +7,7 @@
- python-kazoo
- patroni
- postgresql-11
postgresql_version: 11
when: debian_version|int <= 10
- set_fact:
@ -15,6 +16,7 @@
- python3-kazoo
- patroni
- postgresql
postgresql_version: 13
when: debian_version|int >= 11
- name: install patroni packages via apt
@ -29,8 +31,8 @@
state: stopped
enabled: no
with_items:
- postgresql
- postgresql@11-main
- "postgresql"
- "postgresql@{{ postgresql_version }}-main"
when: newhost is defined and newhost
- name: remove obsolete database directories
@ -38,8 +40,8 @@
dest: "{{ item }}"
state: absent
with_items:
- /etc/postgresql/11
- /var/lib/postgresql/11
- "/etc/postgresql/{{ postgresql_version }}"
- "/var/lib/postgresql/{{ postgresql_version }}"
when: newhost is defined and newhost
- name: create patroni database directory

View File

@ -49,7 +49,7 @@ postgresql:
log_destination: 'stderr'
log_min_messages: INFO
custom_conf: /etc/postgresql/postgresql.pvc.conf
bin_dir: /usr/lib/postgresql/11/bin
bin_dir: /usr/lib/postgresql/{{ postgresql_version }}/bin
data_dir: /var/lib/postgresql/patroni/pvc
pgpass: /tmp/pgpass
authentication: