Skip to content

Commit 7049136

Browse files
Add OS grain filter_by. Move Fedora to osmap
1 parent 7783058 commit 7049136

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

postgres/map.jinja

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{% import_yaml "postgres/defaults.yaml" as defaults %}
22
{% import_yaml "postgres/osfamilymap.yaml" as osfamilymap %}
3+
{% import_yaml "postgres/osmap.yaml" as osmap %}
34
{% import_yaml "postgres/codenamemap.yaml" as oscodenamemap %}
45

56
{% set postgres = salt['grains.filter_by'](
@@ -8,9 +9,13 @@
89
osfamilymap,
910
grain='os_family',
1011
merge=salt['grains.filter_by'](
11-
oscodenamemap,
12-
grain='oscodename',
13-
merge=salt['pillar.get']('postgres', {}),
12+
osmap,
13+
grain='os',
14+
merge=salt['grains.filter_by'](
15+
oscodenamemap,
16+
grain='oscodename',
17+
merge=salt['pillar.get']('postgres', {}),
18+
),
1419
),
1520
),
1621
base='postgres',

postgres/osfamilymap.yaml

-4
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ RedHat:
3030
humanname: PostgreSQL {{ repo.version }} $releasever - $basearch
3131
gpgcheck: 1
3232
gpgkey: 'https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ release }}'
33-
{% if grains.os == 'Fedora' %}
34-
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/fedora/fedora-$releasever-$basearch'
35-
{% else %}
3633
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/redhat/rhel-$releasever-$basearch'
37-
{% endif %}
3834

3935
{% if repo.use_upstream_repo == true %}
4036
{% set data_dir = '/var/lib/pgsql/' ~ repo.version ~ '/data' %}

postgres/osmap.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{% import_yaml "postgres/repo.yaml" as repo %}
2+
3+
Fedora:
4+
pkg_repo:
5+
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ repo.version }}/fedora/fedora-$releasever-$basearch'
6+
7+
# vim: ft=sls

0 commit comments

Comments
 (0)