3 # @summary OS Specific parameters and other settings
5 class rabbitmq::params {
7 case $facts['os']['family'] {
10 $python_package = 'python2'
11 $package_ensure = 'installed'
12 $package_name = 'rabbitmq'
13 $service_name = 'rabbitmq'
14 $rabbitmq_user = 'rabbitmq'
15 $rabbitmq_group = 'rabbitmq'
16 $rabbitmq_home = '/var/lib/rabbitmq'
17 $package_gpg_key = undef
18 $rabbitmqadmin_package = 'rabbitmqadmin'
22 $python_package = 'python'
23 $package_ensure = 'installed'
24 $package_name = 'rabbitmq-server'
25 $service_name = 'rabbitmq-server'
26 $rabbitmq_user = 'rabbitmq'
27 $rabbitmq_group = 'rabbitmq'
28 $rabbitmq_home = '/var/lib/rabbitmq'
29 $package_gpg_key = 'https://packagecloud.io/gpg.key'
30 $rabbitmqadmin_package = undef
34 $python_package = 'python2'
35 $package_ensure = 'installed'
36 $package_name = 'rabbitmq'
37 $service_name = 'rabbitmq'
38 $rabbitmq_user = '_rabbitmq'
39 $rabbitmq_group = '_rabbitmq'
40 $rabbitmq_home = '/var/rabbitmq'
41 $package_gpg_key = undef
42 $rabbitmqadmin_package = undef
46 $python_package = 'python2'
47 $package_ensure = 'installed'
48 $package_name = 'rabbitmq'
49 $service_name = 'rabbitmq'
50 $rabbitmq_user = 'rabbitmq'
51 $rabbitmq_group = 'rabbitmq'
52 $rabbitmq_home = '/var/db/rabbitmq'
53 $package_gpg_key = undef
54 $rabbitmqadmin_package = undef
58 $python_package = 'python'
59 $package_ensure = 'installed'
60 $package_name = 'rabbitmq-server'
61 $service_name = 'rabbitmq-server'
62 $rabbitmq_user = 'rabbitmq'
63 $rabbitmq_group = 'rabbitmq'
64 $rabbitmq_home = '/var/lib/rabbitmq'
65 $package_gpg_key = 'https://www.rabbitmq.com/rabbitmq-release-signing-key.asc'
66 $rabbitmqadmin_package = undef
70 $python_package = 'python'
71 $package_ensure = 'installed'
72 $package_name = ['rabbitmq-server', 'rabbitmq-server-plugins']
73 $service_name = 'rabbitmq-server'
74 $rabbitmq_user = 'rabbitmq'
75 $rabbitmq_group = 'rabbitmq'
76 $rabbitmq_home = '/var/lib/rabbitmq'
77 $package_gpg_key = undef
78 $rabbitmqadmin_package = undef
81 fail("The ${module_name} module is not supported on an ${facts['os']['family']} based system.")
87 $management_port = 15672
88 $management_ssl = true
90 $service_ensure = 'running'
91 $service_manage = true
93 $cluster_node_type = 'disc'
95 $config = 'rabbitmq/rabbitmq.config.erb'
96 $config_cluster = false
97 $config_path = '/etc/rabbitmq/rabbitmq.config'
100 $config_shovel = false
101 $config_shovel_statics = {}
102 $default_user = 'guest'
103 $default_pass = 'guest'
104 $delete_guest_user = false
105 $env_config = 'rabbitmq/rabbitmq-env.conf.erb'
106 $env_config_path = '/etc/rabbitmq/rabbitmq-env.conf'
108 $tcp_keepalive = false
112 $ssl_erl_dist = false
113 $ssl_fail_if_no_peer_cert = false
114 $ssl_honor_cipher_order = true
115 $ssl_management_port = 15671
118 $ssl_reuse_sessions = true
119 $ssl_secure_renegotiate = true
120 $ssl_stomp_port = 6164
121 $ssl_verify = 'verify_none'
122 $ssl_versions = undef
123 $ssl_management_verify = 'verify_none'
124 $ssl_management_fail_if_no_peer_cert = false
125 $stomp_ensure = false
127 $stomp_ssl_only = false
129 $ldap_server = 'ldap'
130 $ldap_user_dn_pattern = undef
131 $ldap_other_bind = 'anon'
132 $ldap_use_ssl = false
135 $ldap_config_variables = {}
136 $wipe_db_on_cookie_change = false
137 $cluster_partition_handling = 'ignore'
138 $environment_variables = {}
139 $config_variables = {}
140 $config_kernel_variables = {}
141 $config_management_variables = {}
142 $config_additional_variables = {}
145 $inetrc_config = 'rabbitmq/inetrc.erb'
146 $inetrc_config_path = '/etc/rabbitmq/inetrc'
147 $archive_options = []