Puppet Class: rabbitmq::params

Inherited by:
rabbitmq
rabbitmq::server
Defined in:
manifests/params.pp

Overview

Class: rabbitmq::params

The RabbitMQ Module configuration settings.


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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'manifests/params.pp', line 5

class rabbitmq::params {

  case $::osfamily {
    'Archlinux': {
      $package_ensure   = 'installed'
      $package_name     = 'rabbitmq'
      $service_name     = 'rabbitmq'
      $package_provider = undef
      $version          = '3.1.3-1'
      $rabbitmq_user    = 'rabbitmq'
      $rabbitmq_group   = 'rabbitmq'
      $rabbitmq_home    = '/var/lib/rabbitmq'
      $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
    }
    'Debian': {
      $package_ensure   = 'installed'
      $package_name     = 'rabbitmq-server'
      $service_name     = 'rabbitmq-server'
      $package_provider = 'apt'
      $version          = '3.1.5'
      $rabbitmq_user    = 'rabbitmq'
      $rabbitmq_group   = 'rabbitmq'
      $rabbitmq_home    = '/var/lib/rabbitmq'
      $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
    }
    'OpenBSD': {
      $package_ensure   = 'installed'
      $package_name     = 'rabbitmq'
      $service_name     = 'rabbitmq'
      $package_provider = 'openbsd'
      $version          = '3.4.2'
      $rabbitmq_user    = '_rabbitmq'
      $rabbitmq_group   = '_rabbitmq'
      $rabbitmq_home    = '/var/rabbitmq'
      $plugin_dir       = '/usr/local/lib/rabbitmq/plugins'
    }
    'RedHat': {
      $package_ensure   = 'installed'
      $package_name     = 'rabbitmq-server'
      $service_name     = 'rabbitmq-server'
      $package_provider = 'yum'
      $version          = '3.1.5-1'
      $rabbitmq_user    = 'rabbitmq'
      $rabbitmq_group   = 'rabbitmq'
      $rabbitmq_home    = '/var/lib/rabbitmq'
      $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
    }
    'SUSE': {
      $package_ensure   = 'installed'
      $package_name     = 'rabbitmq-server'
      $service_name     = 'rabbitmq-server'
      $package_provider = 'zypper'
      $version          = '3.1.5-1'
      $rabbitmq_user    = 'rabbitmq'
      $rabbitmq_group   = 'rabbitmq'
      $rabbitmq_home    = '/var/lib/rabbitmq'
      $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
    }
    default: {
      fail("The ${module_name} module is not supported on an ${::osfamily} based system.")
    }
  }

  #install
  $admin_enable                = true
  $management_port             = '15672'
  $management_ssl              = true
  $package_apt_pin             = ''
  $package_gpg_key             = 'https://www.rabbitmq.com/rabbitmq-release-signing-key.asc'
  $repos_ensure                = true
  $manage_repos                = undef
  $service_ensure              = 'running'
  $service_manage              = true
  #config
  $cluster_node_type           = 'disc'
  $cluster_nodes               = []
  $config                      = 'rabbitmq/rabbitmq.config.erb'
  $config_cluster              = false
  $config_path                 = '/etc/rabbitmq/rabbitmq.config'
  $config_stomp                = false
  $config_shovel               = false
  $config_shovel_statics       = {}
  $default_user                = 'guest'
  $default_pass                = 'guest'
  $delete_guest_user           = false
  $env_config                  = 'rabbitmq/rabbitmq-env.conf.erb'
  $env_config_path             = '/etc/rabbitmq/rabbitmq-env.conf'
  $erlang_cookie               = undef
  $interface                   = 'UNSET'
  $node_ip_address             = 'UNSET'
  $port                        = '5672'
  $tcp_keepalive               = false
  $tcp_backlog                 = 128
  $tcp_sndbuf                  = false
  $tcp_recbuf                  = false
  $heartbeat                   = undef
  $ssl                         = false
  $ssl_only                    = false
  $ssl_cacert                  = 'UNSET'
  $ssl_cert                    = 'UNSET'
  $ssl_key                     = 'UNSET'
  $ssl_port                    = '5671'
  $ssl_interface               = 'UNSET'
  $ssl_management_port         = '15671'
  $ssl_stomp_port              = '6164'
  $ssl_verify                  = 'verify_none'
  $ssl_fail_if_no_peer_cert    = false
  $ssl_versions                = undef
  $ssl_ciphers                 = []
  $stomp_ensure                = false
  $ldap_auth                   = false
  $ldap_server                 = 'ldap'
  $ldap_user_dn_pattern        = 'cn=username,ou=People,dc=example,dc=com'
  $ldap_other_bind             = 'anon'
  $ldap_use_ssl                = false
  $ldap_port                   = '389'
  $ldap_log                    = false
  $ldap_config_variables       = {}
  $stomp_port                  = '6163'
  $stomp_ssl_only              = false
  $wipe_db_on_cookie_change    = false
  $cluster_partition_handling  = 'ignore'
  $environment_variables       = {}
  $config_variables            = {}
  $config_kernel_variables     = {}
  $config_management_variables = {}
  $config_additional_variables = {}
  $auth_backends               = undef
  $file_limit                  = '16384'
  $collect_statistics_interval = false
}