diff --git a/postgres/defaults/main.yml b/postgres/defaults/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..45e4dc715332a61a5834decf895f319246f32241 --- /dev/null +++ b/postgres/defaults/main.yml @@ -0,0 +1,3 @@ +--- + +postgres_pgdg_repo: false diff --git a/postgres/tasks/main.yml b/postgres/tasks/main.yml index 44c122131208ff8585259867f6cf8c0548f0b20a..eb4549f6e99a7a3df383b1dc0e502848e4a8204c 100644 --- a/postgres/tasks/main.yml +++ b/postgres/tasks/main.yml @@ -1,8 +1,23 @@ --- +- when: postgres_pgdg_repo + block: + - name: Install pgdg apt repo key + apt_key: + url: https://www.postgresql.org/media/keys/ACCC4CF8.asc + state: present + - name: Configure pgdg apt repo + apt_repository: + repo: >- + deb + https://apt.postgresql.org/pub/repos/apt + {{ ansible_distribution_release }}-pgdg + main + - name: ensure postgres packages are installed apt: name: + # yamllint disable-line rule:line-length - postgresql{{ "-{}".format(postgres_version) if postgres_version is defined }} - python-psycopg2 - python3-psycopg2