Puppet Class: go::server::service
- Defined in:
- manifests/server/service.pp
Overview
Class: go::server::service
Manages the go server daemon
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'manifests/server/service.pp', line 5
class go::server::service {
case $::go::server::ensure {
present: {
Service[$::go::server::params::service_name] {
ensure => $::go::server::service_ensure,
enable => $::go::server::service_enable,
}
if $::go::server::service_refresh and str2bool($::gocd_installed) {
Service[$::go::server::params::service_name] {
subscribe => [
Class['::go::server::package'],
Class['::go::server::config']
]
}
}
}
absent: {
Service[$::go::server::params::service_name] {
ensure => stopped,
enable => false
}
}
default: {}
}
service { $::go::server::params::service_name:
}
}
|