|
166 | 166 | $bindir = pick($bindir, "/usr/lib/postgresql/${version}/bin")
|
167 | 167 | $datadir = pick($datadir, "/var/lib/postgresql/${version}/main")
|
168 | 168 | $confdir = pick($confdir, "/etc/postgresql/${version}/main")
|
169 |
| - if $facts['os']['name'] == 'Debian' and versioncmp($facts['os']['release']['major'], '8') >= 0 { |
170 |
| - # Jessie uses systemd |
171 |
| - $service_status = pick($service_status, "/usr/sbin/service ${service_name}@*-main status") |
172 |
| - } elsif $facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['major'], '18.04') >= 0 { |
173 |
| - $service_status = pick($service_status, "/usr/sbin/service ${service_name}@*-main status") |
174 |
| - } elsif $facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['major'], '15.04') >= 0 { |
175 |
| - # Ubuntu releases since vivid use systemd |
176 |
| - $service_status = pick($service_status, "/usr/sbin/service ${service_name} status") |
| 169 | + if pick($service_provider, $facts['service_provider']) == 'systemd' { |
| 170 | + $service_reload = "systemctl reload ${service_name}" |
| 171 | + $service_status = pick($service_status, "systemctl status ${service_name}") |
177 | 172 | } else {
|
178 |
| - $service_status = pick($service_status, "/etc/init.d/${service_name} status | /bin/egrep -q 'Running clusters: .+|online'") |
| 173 | + $service_reload = "service ${service_name} reload" |
| 174 | + $service_status = pick($service_status, "service ${service_name} status") |
179 | 175 | }
|
180 |
| - $service_reload = "service ${service_name} reload" |
181 | 176 | $psql_path = pick($psql_path, '/usr/bin/psql')
|
182 | 177 | $postgresql_conf_mode = pick($postgresql_conf_mode, '0644')
|
183 | 178 | }
|
|
0 commit comments