Puppet Class: anysync

Defined in:
manifests/init.pp

Summary

configures the anysync module

Overview

Parameters:

  • node (Boolean)

    enable or disable “tree node” daemon

  • filenode (Boolean)

    enable or disable “filenode” daemon

  • coordinator (Boolean)

    enable or disable “coordinator” daemon

  • consensusnode (Boolean)

    enable or disable “consensusnode” daemon

  • syslog_ng (Boolean)

    enable or disable syslog-ng configuration for logging

  • monitoring (Boolean)

    enable or disable monitoring manifests

  • ns (Boolean)


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
49
50
51
52
53
54
55
# File 'manifests/init.pp', line 16

class anysync (
  Boolean $node,
  Boolean $filenode,
  Boolean $coordinator,
  Boolean $consensusnode,
  Boolean $syslog_ng,
  Boolean $monitoring,
  Boolean $ns,
){
  if $node {
    class { "${module_name}::node::install": }
    -> class { "${module_name}::node::config": }
    -> class { "${module_name}::node::service": }
    -> class { "${module_name}::node::monitoring": }
  }
  if $filenode {
    class { "${module_name}::filenode::install": }
    -> class { "${module_name}::filenode::config": }
    -> class { "${module_name}::filenode::service": }
    -> class { "${module_name}::filenode::monitoring": }
  }
  if $coordinator {
    class { "${module_name}::coordinator::install": }
    -> class { "${module_name}::coordinator::config": }
    -> class { "${module_name}::coordinator::service": }
    -> class { "${module_name}::coordinator::monitoring": }
  }
  if $consensusnode {
    class { "${module_name}::consensusnode::install": }
    -> class { "${module_name}::consensusnode::config": }
    -> class { "${module_name}::consensusnode::service": }
    -> class { "${module_name}::consensusnode::monitoring": }
  }
  if $ns {
    class { "${module_name}::ns::install": }
    -> class { "${module_name}::ns::config": }
    -> class { "${module_name}::ns::service": }
    -> class { "${module_name}::ns::monitoring": }
  }
}