Puppet Class: choria::broker::service

Defined in:
manifests/broker/service.pp

Overview

Manages the Choria Broker service



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

class choria::broker::service {
  assert_private()

  if !$choria::broker::manage_service {
    return()
  }

  $ensure = $choria::ensure ? {
    "present" => "running",
    "absent" => "stopped"
  }

  $enabled = $choria::ensure ? {
    "present" => true,
    "absent" => false
  }

  service{$choria::broker_service_name:
    ensure  => $ensure,
    enable  => $enabled,
    require => Class["choria::install"]
  }
}