Skip to content

Commit

Permalink
Remove postgres 12 and install version 15
Browse files Browse the repository at this point in the history
  • Loading branch information
shambupujar committed Oct 2, 2024
1 parent 64c86c6 commit 866c25c
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -140,4 +140,5 @@ node-runner-cli/systemd.settings.yml

.DS_Store
node-runner-cli/out/
requirements.txt
requirements.txt
node-runner-cli/node-keystore.ks
56 changes: 55 additions & 1 deletion node-runner-cli/ansible/project/provision.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
setup_swap: false
setup_limits: false
postgres_local: false
postgresql_version: 12
postgresql_version: 15
postgresql_user: postgres
postgresql_db_name: radixdlt_ledger
tasks:
Expand Down Expand Up @@ -78,6 +78,12 @@
state: present
filename: pgdg

- name: Remove PostgreSQL 12 if installed
ansible.builtin.package:
name: postgresql-12
state: absent
ignore_errors: true

- name: install PostgreSQL
ansible.builtin.package:
name:
Expand All @@ -87,6 +93,54 @@
- acl
state: present

- name: Debug print command pg_lsclusters
command: pg_lsclusters
register: pg_lsclusters_output
changed_when: false

- name: Print pg_lsclusters output
debug:
var: pg_lsclusters_output.stdout_lines

- name: Remove PostgreSQL 12 cluster if exists
shell: |
pg_lsclusters | grep '12' && pg_dropcluster --stop 12 main
ignore_errors: true

- name: Check if PostgreSQL {{postgresql_version}} is listening on port 5432
shell: |
ss -ltn | grep ':5432'
register: postgres_port_check
changed_when: false
ignore_errors: true

- name: Stop PostgreSQL {{postgresql_version}} if it is running
service:
name: postgresql
state: stopped
when: postgres_port_check.stdout != ""

- name: Modify PostgreSQL {{postgresql_version}} to listen on port 5432
lineinfile:
path: /etc/postgresql/{{ postgresql_version }}/main/postgresql.conf
regexp: '^#?port ='
line: 'port = 5432'
state: present

- name: Stop PostgreSQL service
service:
name: postgresql
state: stopped


- name: Reload systemd daemon
command: systemctl daemon-reload

- name: Start PostgreSQL {{postgresql_version}}
service:
name: postgresql
state: started

- name: Install psycopg2-binary python package
ansible.builtin.pip:
name: psycopg2-binary
Expand Down

0 comments on commit 866c25c

Please sign in to comment.