59c1cbfbf8
This is a very very large change to the module. It started out as a fix to add postgresl::server::config_entry, and quickly became a rewrite to fix a lot of ordering issues inherent in the API. Since this changes the Public API it is considered a backwards compatible change. See the upgrading guide in README.md for more details as to what has been modified in this patch. Signed-off-by: Ken Barber <ken@bob.sh>
22 lines
628 B
Puppet
22 lines
628 B
Puppet
# PRIVATE CLASS: do not call directly
|
|
class postgresql::server::service {
|
|
$ensure = $postgresql::server::ensure
|
|
$service_name = $postgresql::server::service_name
|
|
$service_provider = $postgresql::server::service_provider
|
|
$service_status = $postgresql::server::service_status
|
|
|
|
$service_ensure = $ensure ? {
|
|
present => true,
|
|
absent => false,
|
|
default => $ensure
|
|
}
|
|
|
|
service { 'postgresqld':
|
|
ensure => $service_ensure,
|
|
name => $service_name,
|
|
enable => $service_ensure,
|
|
provider => $service_provider,
|
|
hasstatus => true,
|
|
status => $service_status,
|
|
}
|
|
}
|