|
21 | 21 | case $facts['os']['family'] { |
22 | 22 | 'RedHat': { |
23 | 23 | $majorrelease = $facts['os']['release']['major'] |
24 | | - if (versioncmp(fact('os.release.major'), '7') >= 0 and $zabbix_version == '7.0') { |
| 24 | + if versioncmp($zabbix_version, '7.0') >= 0 { |
25 | 25 | $gpgkey_zabbix = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-B5333005' |
26 | | - $gpgkey_nonsupported = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-B5333005' |
| 26 | + if versioncmp(fact('os.release.major'), '9') >= 0 { |
| 27 | + $gpgkey_nonsupported = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-08EFA7DD' |
| 28 | + } else { |
| 29 | + $gpgkey_nonsupported = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-B5333005' |
| 30 | + } |
27 | 31 | } elsif versioncmp(fact('os.release.major'), '9') >= 0 { |
28 | 32 | $gpgkey_zabbix = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-08EFA7DD' |
29 | 33 | $gpgkey_nonsupported = 'https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-08EFA7DD' |
|
59 | 63 | gpgkey => $gpgkey_nonsupported, |
60 | 64 | priority => '1', |
61 | 65 | } |
62 | | - |
63 | | - # Zabbix 5.0 frontend on EL7 has different location. |
64 | | - if ($majorrelease == '7' and $zabbix_version == '5.0') { |
65 | | - $_frontend_repo_location = $frontend_repo_location ? { |
66 | | - undef => "https://repo.zabbix.com/zabbix/${zabbix_version}/rhel/${majorrelease}/\$basearch/frontend", |
67 | | - default => $frontend_repo_location, |
68 | | - } |
69 | | - |
70 | | - yumrepo { 'zabbix-frontend': |
71 | | - name => "Zabbix_frontend_${majorrelease}_${facts['os']['architecture']}", |
72 | | - descr => "Zabbix_frontend_${majorrelease}_${facts['os']['architecture']}", |
73 | | - baseurl => $_frontend_repo_location, |
74 | | - gpgcheck => '1', |
75 | | - gpgkey => $gpgkey_zabbix, |
76 | | - priority => '1', |
77 | | - } |
78 | | - } |
79 | | - |
80 | | - if ($facts['os']['release']['major'] == '7') { |
81 | | - case $facts['os']['name'] { |
82 | | - 'CentOS': { |
83 | | - $scl_package_name = 'centos-release-scl' |
84 | | - } |
85 | | - 'OracleLinux': { |
86 | | - $scl_package_name = 'oracle-softwarecollection-release-el7' |
87 | | - } |
88 | | - default: { |
89 | | - $scl_package_name = undef |
90 | | - } |
91 | | - } |
92 | | - if $scl_package_name { |
93 | | - package { 'zabbix-required-scl-repo': |
94 | | - ensure => 'latest', |
95 | | - name => $scl_package_name, |
96 | | - } |
97 | | - } |
98 | | - } |
99 | 66 | } |
100 | 67 | 'Debian': { |
101 | 68 | if ($manage_apt) { |
|
0 commit comments