Puppet Class: tsm::service::redhat
- Defined in:
- manifests/service/redhat.pp
Overview
Class: tsm::service::redhat
Manage tsm service on redhat
Authors
Toni Schmidbauer <toni@stderr.at>
Copyright
Copyright 2014-2015 Toni Schmidbauer
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/service/redhat.pp', line 13
class tsm::service::redhat {
$service_script_mode = $::operatingsystemmajrelease ? {
'7' => '0644',
default => '0755'
}
file { $::tsm::service_script:
ensure => file,
owner => 'root',
group => 'root',
mode => $service_script_mode,
source => $::tsm::service_script_source,
}
service { $::tsm::service_name:
ensure => $::tsm::service_ensure,
enable => $::tsm::service_enable,
hasstatus => true,
hasrestart => true,
subscribe => Concat[$::tsm::config],
}
File[$::tsm::service_script] -> Service[$::tsm::service_name]
}
|