23 lines
628 B
ObjectPascal
23 lines
628 B
ObjectPascal
|
# 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,
|
||
|
}
|
||
|
}
|