Defined Type: winsw::service
- Defined in:
- manifests/service.pp
Overview
Service Defined Type
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'manifests/service.pp', line 4
define winsw::service (
$service_id = $title,
$ensure = undef,
$install_path = 'C:/Program Files/WinSW/',
) {
if (!$service_id) {
fail('Service ID must be provided')
}
if (!$ensure) {
fail('Ensure must be provided')
}
service { $service_id:
ensure => $ensure,
start => "${install_path}${service_id}.exe' start",
stop => "${install_path}${service_id}.exe' stop",
restart => "${install_path}${service_id}.exe' restart!",
status => "${install_path}${service_id}.exe' status",
}
}
|