Puppet Class: tsm::service::debian

Defined in:
manifests/service/debian.pp

Overview

Class: tsm::service::debian

Manage tsm service on debian

Authors

Toni Schmidbauer <toni@stderr.at> David Orn Johannsson <davideaglephotos@gmail.com>

Copyright 2014-2015 Toni Schmidbauer



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'manifests/service/debian.pp', line 14

class tsm::service::debian {

  file { $::tsm::service_script:
    ensure => file,
    owner  => 'root',
    group  => 'root',
    mode   => '0755',
    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]
}