|
1 | 1 | # @api private
|
2 | 2 | class postgresql::repo::yum_postgresql_org inherits postgresql::repo {
|
3 |
| - $version_parts = split($postgresql::repo::version, '[.]') |
4 |
| - $package_version = "${version_parts[0]}${version_parts[1]}" |
5 |
| - $gpg_key_path = "/etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-${package_version}" |
6 |
| - $gpg_key_path_common = '/etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-common' |
| 3 | + $version_parts = split($postgresql::repo::version, '[.]') |
| 4 | + $package_version = "${version_parts[0]}${version_parts[1]}" |
| 5 | + $gpg_key_path = "/etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-${package_version}" |
7 | 6 |
|
8 |
| - file { $gpg_key_path: |
9 |
| - content => file('postgresql/RPM-GPG-KEY-PGDG'), |
10 |
| - owner => 'root', |
11 |
| - group => 'root', |
12 |
| - mode => '0644', |
13 |
| - before => Yumrepo['yum.postgresql.org'], |
| 7 | + $gpg_key_file = $facts['os']['release']['major'] ? { |
| 8 | + '7' => 'postgresql/RPM-GPG-KEY-PGDG-7', |
| 9 | + default => 'postgresql/RPM-GPG-KEY-PGDG', |
14 | 10 | }
|
15 | 11 |
|
16 |
| - file { $gpg_key_path_common: |
17 |
| - content => file('postgresql/RPM-GPG-KEY-PGDG-common'), |
| 12 | + file { $gpg_key_path: |
| 13 | + content => file($gpg_key_file), |
18 | 14 | owner => 'root',
|
19 | 15 | group => 'root',
|
20 | 16 | mode => '0644',
|
21 |
| - before => Yumrepo['pgdg-common'], |
| 17 | + before => Yumrepo['yum.postgresql.org'], |
22 | 18 | }
|
23 | 19 |
|
24 | 20 | if($facts['os']['name'] == 'Fedora') {
|
|
39 | 35 | baseurl => $_baseurl,
|
40 | 36 | enabled => 1,
|
41 | 37 | gpgcheck => 1,
|
42 |
| - gpgkey => "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-${package_version}", |
| 38 | + gpgkey => "file://${gpg_key_path}", |
43 | 39 | proxy => $postgresql::repo::proxy,
|
44 | 40 | }
|
45 | 41 |
|
|
48 | 44 | baseurl => $_commonurl,
|
49 | 45 | enabled => 1,
|
50 | 46 | gpgcheck => 1,
|
51 |
| - gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-common', |
| 47 | + gpgkey => "file://${gpg_key_path}", |
52 | 48 | proxy => $postgresql::repo::proxy,
|
53 | 49 | }
|
54 | 50 |
|
|
0 commit comments