aboutsummaryrefslogtreecommitdiffstats
path: root/modules/xymon/manifests/client.pp
blob: 6d0335ecec86eb8876f711ec69b0e5ccc6084bf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class xymon::client {
    package { 'xymon-client': }

    if versioncmp($::lsbdistrelease, '5') < 0 {
        $service = 'xymon-client'
    } else {
        $service = 'xymon'
    }

    if versioncmp($::lsbdistrelease, '5') < 0 {
        service { $service:
                hasstatus => false,
                status    => "${::lib_dir}/xymon/client/runclient.sh status",
                require   => Package['xymon-client'],
        }
    }

    # TODO replace with a exported ressource
    $server = extlookup('hobbit_server','x')
    file { '/etc/sysconfig/xymon-client':
        content => template('xymon/xymon-client'),
        notify  => Service[$service],
        require => Package['xymon-client'],
    }
}