Puppet Class: nuodb::service

Inherits:
nuodb
Defined in:
manifests/service.pp

Overview

Class: nuodb::service

This class manages NuoDB services.

Parameters:

  • agent_service_ensure (Any) (defaults to: $::nuodb::agent_service_ensure)
  • agent_service_enable (Any) (defaults to: $::nuodb::agent_service_enable)
  • rest_service_ensure (Any) (defaults to: $::nuodb::rest_service_ensure)
  • rest_service_enable (Any) (defaults to: $::nuodb::rest_service_enable)
  • engine_service_ensure (Any) (defaults to: $::nuodb::engine_service_ensure)
  • engine_service_enable (Any) (defaults to: $::nuodb::engine_service_enable)
  • webconsole_service_ensure (Any) (defaults to: $::nuodb::webconsole_service_ensure)
  • webconsole_service_enable (Any) (defaults to: $::nuodb::webconsole_service_enable)


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'manifests/service.pp', line 5

class nuodb::service (
  $agent_service_ensure      = $::nuodb::agent_service_ensure,
  $agent_service_enable      = $::nuodb::agent_service_enable,
  $rest_service_ensure       = $::nuodb::rest_service_ensure,
  $rest_service_enable       = $::nuodb::rest_service_enable,
  $engine_service_ensure     = $::nuodb::engine_service_ensure,
  $engine_service_enable     = $::nuodb::engine_service_enable,
  $webconsole_service_ensure = $::nuodb::webconsole_service_ensure,
  $webconsole_service_enable = $::nuodb::webconsole_service_enable,
) inherits nuodb {

  service { 'nuoagent':
    ensure     => $agent_service_ensure,
    enable     => $agent_service_enable,
    hasstatus  => true,
    hasrestart => true,
  }

  service { 'nuorestsvc':
    ensure     => $rest_service_ensure,
    enable     => $rest_service_enable,
    hasstatus  => true,
    hasrestart => true,
  }

  service { 'nuoengine':
    ensure     => $engine_service_ensure,
    enable     => $engine_service_enable,
    hasstatus  => true,
    hasrestart => true,
  }

  service { 'nuowebconsole':
    ensure     => $webconsole_service_ensure,
    enable     => $webconsole_service_enable,
    hasstatus  => true,
    hasrestart => true,
  }

  Service['nuoagent']
  -> Service['nuorestsvc']
  -> Service['nuoengine']
  -> Service['nuowebconsole']
}