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
26
27
28
29
30
31
|
# File 'manifests/monitoring/kairosdb.pp', line 1
class abiquo::monitoring::kairosdb {
firewall { '100 allow kairosdb http access':
port => 8080,
proto => tcp,
action => accept,
}
package { 'kairosdb':
ensure => installed,
provider => 'rpm',
source => 'https://github.com/kairosdb/kairosdb/releases/download/v0.9.4/kairosdb-0.9.4-6.rpm'
}
service { 'kairosdb':
ensure => 'running',
enable => true,
hasstatus => false,
pattern => 'java.*org.kairosdb.core.Main*',
require => Package['kairosdb']
}
file { '/opt/kairosdb/conf/kairosdb.properties':
ensure => present,
source => 'puppet:///modules/abiquo/monitoring/kairosdb.properties',
mode => '0644',
owner => 'root',
group => 'root',
require => Package['kairosdb'],
notify => Service['kairosdb']
}
}
|