Puppet Class: abiquo::monitoring::kairosdb

Defined in:
manifests/monitoring/kairosdb.pp

Overview



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