From 893239c0661990675d86a22191faf69abf47a7b7 Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Thu, 15 Aug 2024 09:39:56 +0300 Subject: [PATCH 1/5] chore: install latest libpq for pg15 --- ansible/tasks/setup-postgrest.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ansible/tasks/setup-postgrest.yml b/ansible/tasks/setup-postgrest.yml index 57b76e1ee..42a1deb8e 100644 --- a/ansible/tasks/setup-postgrest.yml +++ b/ansible/tasks/setup-postgrest.yml @@ -1,6 +1,11 @@ - name: PostgREST - system user user: name=postgrest +- name: Postgres - add PPA + apt_repository: + repo: "http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" + state: present + # libpq is a C library that enables user programs to communicate with # the PostgreSQL database server. - name: PostgREST - system dependencies @@ -9,6 +14,11 @@ - libpq5 - libnuma-dev +- name: Postgres - remove PPA + apt_repository: + repo: "http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" + state: absent + - name: postgis - ensure dependencies do not get autoremoved shell: | set -e From 2dce97310d316f7852b712a9de56eab1f0b91d7f Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Thu, 15 Aug 2024 09:40:39 +0300 Subject: [PATCH 2/5] chore: bump version number --- common-nix.vars.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common-nix.vars.pkr.hcl b/common-nix.vars.pkr.hcl index a4f97def6..0c9aebf8c 100644 --- a/common-nix.vars.pkr.hcl +++ b/common-nix.vars.pkr.hcl @@ -1 +1 @@ -postgres-version = "15.6.1.111" +postgres-version = "15.6.1.111-libpq" From 4cd9d60c0a9c026d0f452fc4fe15dad39588d001 Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Thu, 15 Aug 2024 09:57:27 +0300 Subject: [PATCH 3/5] chore: add postgres PPA key --- ansible/tasks/setup-postgrest.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ansible/tasks/setup-postgrest.yml b/ansible/tasks/setup-postgrest.yml index 42a1deb8e..d031d9d63 100644 --- a/ansible/tasks/setup-postgrest.yml +++ b/ansible/tasks/setup-postgrest.yml @@ -1,9 +1,14 @@ - name: PostgREST - system user user: name=postgrest -- name: Postgres - add PPA +- name: PostgREST - add Postgres PPA gpg key + apt_key: + url: https://www.postgresql.org/media/keys/ACCC4CF8.asc + state: present + +- name: PostgREST - add Postgres PPA apt_repository: - repo: "http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" + repo: "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" state: present # libpq is a C library that enables user programs to communicate with @@ -14,9 +19,9 @@ - libpq5 - libnuma-dev -- name: Postgres - remove PPA +- name: PostgREST - remove Postgres PPA apt_repository: - repo: "http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" + repo: "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" state: absent - name: postgis - ensure dependencies do not get autoremoved From 678ec55b80f0757353c8cbf27fe5435388c6c28a Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Thu, 15 Aug 2024 10:03:52 +0300 Subject: [PATCH 4/5] chore: run apt-update before ppa install --- ansible/tasks/setup-postgrest.yml | 9 +++++++++ common-nix.vars.pkr.hcl | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ansible/tasks/setup-postgrest.yml b/ansible/tasks/setup-postgrest.yml index d031d9d63..1517c61b6 100644 --- a/ansible/tasks/setup-postgrest.yml +++ b/ansible/tasks/setup-postgrest.yml @@ -11,6 +11,10 @@ repo: "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" state: present +- name: PostgREST - update apt cache + apt: + update_cache: yes + # libpq is a C library that enables user programs to communicate with # the PostgreSQL database server. - name: PostgREST - system dependencies @@ -19,6 +23,11 @@ - libpq5 - libnuma-dev +- name: PostgREST - remove Postgres PPA gpg key + apt_key: + url: https://www.postgresql.org/media/keys/ACCC4CF8.asc + state: absent + - name: PostgREST - remove Postgres PPA apt_repository: repo: "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg {{ postgresql_major }}" diff --git a/common-nix.vars.pkr.hcl b/common-nix.vars.pkr.hcl index 0c9aebf8c..d72c9404e 100644 --- a/common-nix.vars.pkr.hcl +++ b/common-nix.vars.pkr.hcl @@ -1 +1 @@ -postgres-version = "15.6.1.111-libpq" +postgres-version = "15.6.1.111-libpq-v2" From 30ee08b80db69db16cd5d8fee4dac8631b483648 Mon Sep 17 00:00:00 2001 From: Paul Cioanca Date: Thu, 15 Aug 2024 11:38:36 +0300 Subject: [PATCH 5/5] chore: bump version --- common-nix.vars.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common-nix.vars.pkr.hcl b/common-nix.vars.pkr.hcl index d72c9404e..bf7a7712e 100644 --- a/common-nix.vars.pkr.hcl +++ b/common-nix.vars.pkr.hcl @@ -1 +1 @@ -postgres-version = "15.6.1.111-libpq-v2" +postgres-version = "15.6.1.112"