diff --git a/postgres/osfamilymap.yaml b/postgres/osfamilymap.yaml index f4e64c24..a8b09853 100644 --- a/postgres/osfamilymap.yaml +++ b/postgres/osfamilymap.yaml @@ -17,7 +17,8 @@ Debian: pkg_repo: humanname: PostgreSQL Official Repository file: /etc/apt/sources.list.d/pgdg.list - pkg_repo_keyring: 'https://download.postgresql.org/pub/repos/apt/pool/main/p/pgdg-keyring/pgdg-keyring_2018.2_all.deb' + key_url: https://download.postgresql.org/pub/repos/apt/ACCC4CF8.asc + name: deb https://apt.postgresql.org/pub/repos/apt {{ grains.get('oscodename') }}-pgdg main pkg_repo_keyid: ACCC4CF8 {% if repo.use_upstream_repo == true %} pkg_dev: '' @@ -60,7 +61,7 @@ RedHat: name: pgdg{{ release }} humanname: PostgreSQL {{ repo.version }} $releasever - $basearch gpgcheck: 1 - gpgkey: 'https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ release }}' + gpgkey: 'https://download.postgresql.org/pub/repos/yum/keys/PGDG-RPM-GPG-KEY-RHEL' baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-$releasever-$basearch' pkgs_deps: diff --git a/postgres/upstream.sls b/postgres/upstream.sls index 83042be1..31b16af4 100644 --- a/postgres/upstream.sls +++ b/postgres/upstream.sls @@ -12,7 +12,7 @@ postgresql-profile: - name: /etc/profile.d/postgres.sh - user: root - group: root - - mode: 644 + - mode: '0644' - template: jinja - source: salt://postgres/templates/postgres.sh.j2 - defaults: @@ -24,22 +24,9 @@ postgresql-pkg-deps: - pkgs: {{ postgres.pkgs_deps | json }} # Add upstream repository for your distro - {% if grains.os_family == 'Debian' %} - {% if salt['pkg.version_cmp'](pg_common_version, '246') <= 0 %} -postgresql-repo-keyring: - pkg.installed: - - sources: - - pgdg-keyring: {{ postgres.pkg_repo_keyring }} - - require_in: - - pkgrepo: postgresql-repo - {%- endif %} - {%- endif %} - postgresql-repo: pkgrepo.managed: {{- format_kwargs(postgres.pkg_repo) }} - - require: - - pkg: postgresql-pkg-deps {%- else -%} @@ -51,12 +38,6 @@ postgresql-repo: - keyid: {{ postgres.pkg_repo_keyid }} {%- endif %} - {% if grains.os_family == 'Debian' %} -postgresql-repo-keyring: - pkg.removed: - - name: pgdg-keyring - {%- endif -%} - {%- endif -%} {%- elif grains.os not in ('Windows', 'MacOS',) %}