|
19 | 19 | default => 'rhel'
|
20 | 20 | }
|
21 | 21 |
|
22 |
| - $want_module_hotfixes = if versioncmp(fact('os.release.full'), '8.0') >= 0 { |
23 |
| - '1' |
24 |
| - } else { |
25 |
| - 'absent' |
26 |
| - } |
27 |
| - |
28 | 22 | if $manage_repo {
|
29 | 23 | case $package_source {
|
30 | 24 | 'nginx', 'nginx-stable': {
|
|
36 | 30 | priority => '1',
|
37 | 31 | gpgkey => 'https://nginx.org/keys/nginx_signing.key',
|
38 | 32 | before => Package['nginx'],
|
39 |
| - module_hotfixes => $want_module_hotfixes, |
| 33 | + module_hotfixes => '1', |
40 | 34 | }
|
41 | 35 |
|
42 | 36 | if $purge_passenger_repo {
|
|
55 | 49 | priority => '1',
|
56 | 50 | gpgkey => 'https://nginx.org/keys/nginx_signing.key',
|
57 | 51 | before => Package['nginx'],
|
58 |
| - module_hotfixes => $want_module_hotfixes, |
| 52 | + module_hotfixes => '1', |
59 | 53 | }
|
60 | 54 |
|
61 | 55 | if $purge_passenger_repo {
|
|
66 | 60 | }
|
67 | 61 | }
|
68 | 62 | 'passenger': {
|
69 |
| - if ($facts['os']['name'] in ['RedHat', 'CentOS', 'VirtuozzoLinux', 'Rocky', 'AlmaLinux']) and ($facts['os']['release']['major'] in ['6', '7', '8', '9']) { |
70 |
| - # 2019-11: Passenger changed their gpg key from: `https://packagecloud.io/phusion/passenger/gpgkey` |
71 |
| - # to: `https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt` |
72 |
| - # Find the latest key by opening: https://oss-binaries.phusionpassenger.com/yum/definitions/el-passenger.repo |
73 |
| - |
74 |
| - # Also note: Since 6.0.5 there are no nginx packages in the phusion EL7 repository, and nginx packages are expected to come from epel instead |
75 |
| - yumrepo { 'passenger': |
76 |
| - baseurl => "https://oss-binaries.phusionpassenger.com/yum/passenger/el/${facts['os']['release']['major']}/\$basearch", |
77 |
| - descr => 'passenger repo', |
78 |
| - enabled => '1', |
79 |
| - gpgcheck => '0', |
80 |
| - repo_gpgcheck => '1', |
81 |
| - priority => '1', |
82 |
| - gpgkey => 'https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt', |
83 |
| - before => Package['nginx'], |
84 |
| - module_hotfixes => $want_module_hotfixes, |
85 |
| - } |
| 63 | + yumrepo { 'passenger': |
| 64 | + baseurl => "https://oss-binaries.phusionpassenger.com/yum/passenger/el/${facts['os']['release']['major']}/\$basearch", |
| 65 | + descr => 'passenger repo', |
| 66 | + enabled => '1', |
| 67 | + gpgcheck => '0', |
| 68 | + repo_gpgcheck => '1', |
| 69 | + priority => '1', |
| 70 | + gpgkey => 'https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt', |
| 71 | + before => Package['nginx'], |
| 72 | + module_hotfixes => '1', |
| 73 | + } |
86 | 74 |
|
87 |
| - yumrepo { 'nginx-release': |
88 |
| - ensure => absent, |
89 |
| - before => Package['nginx'], |
90 |
| - } |
| 75 | + yumrepo { 'nginx-release': |
| 76 | + ensure => absent, |
| 77 | + before => Package['nginx'], |
| 78 | + } |
91 | 79 |
|
92 |
| - package { $passenger_package_name: |
93 |
| - ensure => $passenger_package_ensure, |
94 |
| - require => Yumrepo['passenger'], |
95 |
| - } |
96 |
| - } else { |
97 |
| - fail("${facts['os']['name']} version ${facts['os']['release']['major']} is unsupported with \$package_source 'passenger'") |
| 80 | + package { $passenger_package_name: |
| 81 | + ensure => $passenger_package_ensure, |
| 82 | + require => Yumrepo['passenger'], |
98 | 83 | }
|
99 | 84 | }
|
100 | 85 | default: {
|
|
0 commit comments