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 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]
}