Puppet Class: mattermost::service

Inherits:
mattermost
Defined in:
manifests/service.pp

Overview

See README.md.



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

class mattermost::service inherits mattermost {
  $provider = $mattermost::service_provider ? {
    ''      => undef,
    default => $mattermost::service_provider,
  }
  if $mattermost::install_from_pkg and $mattermost::manage_service {
    service { $mattermost::service_name:
      ensure    => 'running',
      enable    => true,
      provider  => $provider,
      subscribe => Package[$mattermost::pkg],
    }
  }
  elsif $mattermost::install_service and $mattermost::manage_service {
    service { $mattermost::service_name:
      ensure    => 'running',
      enable    => true,
      provider  => $provider,
      subscribe => File[$mattermost::symlink],
    }
  }
}