summaryrefslogtreecommitdiffstats
path: root/modules/tick/manifests/server/influxdb.pp
blob: 66ba16451c068ab0417c0dabd99ebf978c610893 (plain) (blame)
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
class tick::server::influxdb {
  package { 'influxdb':
    ensure => installed;
  }

  file {
    "/etc/influxdb/influxdb.conf":
      source => "puppet:///modules/tick/influxdb.conf",
      require => Package['influxdb'],
      notify => Service['influxdb'];
    "/media/persistent/influxdb":
      ensure => directory,
      owner => "influxdb",
      group => "influxdb",
      require => Package['influxdb'];
  }

  service { 'influxdb':
    ensure => running,
    enable => true,
    require => [
      Package['influxdb'],
      File["/etc/influxdb/influxdb.conf"],
      File["/media/persistent/influxdb"],
    ];
  }
}