Puppet Class: rabbitmq::params

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

Summary

OS Specific parameters and other settings

Overview

rabbitmq::params



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
136
137
138
139
140
141
142
143
144
145
146
147
# File 'manifests/params.pp', line 5

class rabbitmq::params {

  case $facts['os']['family'] {
    'Archlinux': {
      $manage_python         = true
      $python_package        = 'python2'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq'
      $service_name          = 'rabbitmq'
      $rabbitmq_user         = 'rabbitmq'
      $rabbitmq_group        = 'rabbitmq'
      $rabbitmq_home         = '/var/lib/rabbitmq'
      $package_gpg_key       = undef
      $rabbitmqadmin_package = 'rabbitmqadmin'
    }
    'Debian': {
      $manage_python         = true
      $python_package        = 'python'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq-server'
      $service_name          = 'rabbitmq-server'
      $rabbitmq_user         = 'rabbitmq'
      $rabbitmq_group        = 'rabbitmq'
      $rabbitmq_home         = '/var/lib/rabbitmq'
      $package_gpg_key       = 'https://packagecloud.io/gpg.key'
      $rabbitmqadmin_package = undef
    }
    'OpenBSD': {
      $manage_python         = true
      $python_package        = 'python2'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq'
      $service_name          = 'rabbitmq'
      $rabbitmq_user         = '_rabbitmq'
      $rabbitmq_group        = '_rabbitmq'
      $rabbitmq_home         = '/var/rabbitmq'
      $package_gpg_key       = undef
      $rabbitmqadmin_package = undef
    }
    'FreeBSD': {
      $manage_python         = true
      $python_package        = 'python2'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq'
      $service_name          = 'rabbitmq'
      $rabbitmq_user         = 'rabbitmq'
      $rabbitmq_group        = 'rabbitmq'
      $rabbitmq_home         = '/var/db/rabbitmq'
      $package_gpg_key       = undef
      $rabbitmqadmin_package = undef
    }
    'RedHat': {
      $manage_python         = true
      $python_package        = 'python'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq-server'
      $service_name          = 'rabbitmq-server'
      $rabbitmq_user         = 'rabbitmq'
      $rabbitmq_group        = 'rabbitmq'
      $rabbitmq_home         = '/var/lib/rabbitmq'
      $package_gpg_key       = 'https://www.rabbitmq.com/rabbitmq-release-signing-key.asc'
      $rabbitmqadmin_package = undef
    }
    'SUSE': {
      $manage_python         = true
      $python_package        = 'python'
      $package_ensure        = 'installed'
      $package_name          = 'rabbitmq-server'
      $service_name          = 'rabbitmq-server'
      $rabbitmq_user         = 'rabbitmq'
      $rabbitmq_group        = 'rabbitmq'
      $rabbitmq_home         = '/var/lib/rabbitmq'
      $package_gpg_key       = undef
      $rabbitmqadmin_package = undef
    }
    default: {
      fail("The ${module_name} module is not supported on an ${facts['os']['family']} based system.")
    }
  }

  #install
  $admin_enable                        = true
  $management_port                     = 15672
  $management_ssl                      = true
  $repos_ensure                        = false
  $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_ranch                        = true
  $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'
  $port                                = 5672
  $tcp_keepalive                       = false
  $tcp_backlog                         = 128
  $ssl                                 = false
  $ssl_ciphers                         = []
  $ssl_erl_dist                        = false
  $ssl_fail_if_no_peer_cert            = false
  $ssl_honor_cipher_order              = true
  $ssl_management_port                 = 15671
  $ssl_only                            = false
  $ssl_port                            = 5671
  $ssl_reuse_sessions                  = true
  $ssl_secure_renegotiate              = true
  $ssl_stomp_port                      = 6164
  $ssl_verify                          = 'verify_none'
  $ssl_versions                        = undef
  $ssl_management_verify               = 'verify_none'
  $ssl_management_fail_if_no_peer_cert = false
  $stomp_ensure                        = false
  $stomp_port                          = 6163
  $stomp_ssl_only                      = false
  $ldap_auth                           = false
  $ldap_server                         = 'ldap'
  $ldap_user_dn_pattern                = undef
  $ldap_other_bind                     = 'anon'
  $ldap_use_ssl                        = false
  $ldap_port                           = 389
  $ldap_log                            = false
  $ldap_config_variables               = {}
  $wipe_db_on_cookie_change            = false
  $cluster_partition_handling          = 'ignore'
  $environment_variables               = {}
  $config_variables                    = {}
  $config_kernel_variables             = {}
  $config_management_variables         = {}
  $config_additional_variables         = {}
  $file_limit                          = 16384
  $ipv6                                = false
  $inetrc_config                       = 'rabbitmq/inetrc.erb'
  $inetrc_config_path                  = '/etc/rabbitmq/inetrc'
}