Puppet Class: promtail::service

Defined in:
manifests/service.pp

Summary

Creates a service defintion for promtail

Overview

Creates a service defintion for promtail



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/service.pp', line 6

class promtail::service {
  case $facts['kernel'] {
    'Linux': {
      systemd::unit_file { 'promtail.service':
        source => 'puppet:///modules/promtail/promtail.service',
        notify => Service['promtail'],
      }

      service { 'promtail':
        ensure  => $promtail::service_ensure,
        require => Systemd::Unit_file['promtail.service'],
      }
    }
    default: { fail("${facts['kernel']} is not supported")}
  }
}