|
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