summaryrefslogtreecommitdiffstats
path: root/modules/tick/manifests/server/influxdb.pp
blob: 69f6923d23b3df2d9d07f9a4877ec6c2cadb6a76 (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
28
29
30
class tick::server::influxdb {
  package { 'influxdb':
    ensure => installed;
  }

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

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