module-postgresql/manifests/server/service.pp

23 lines
628 B
ObjectPascal
Raw Normal View History

# 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,
}
}