]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/rabbitmq/manifests/params.pp
move to puppetlabs rabbitmq module
[dsa-puppet.git] / 3rdparty / modules / rabbitmq / manifests / params.pp
1   # Class: rabbitmq::params
2 #
3 #   The RabbitMQ Module configuration settings.
4 #
5 class rabbitmq::params {
6
7   case $::osfamily {
8     'Archlinux': {
9       $package_ensure   = 'installed'
10       $package_name     = 'rabbitmq'
11       $service_name     = 'rabbitmq'
12       $version          = '3.1.3-1'
13       $rabbitmq_user    = 'rabbitmq'
14       $rabbitmq_group   = 'rabbitmq'
15       $rabbitmq_home    = '/var/lib/rabbitmq'
16       $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
17     }
18     'Debian': {
19       $package_ensure   = 'installed'
20       $package_name     = 'rabbitmq-server'
21       $service_name     = 'rabbitmq-server'
22       $package_provider = 'apt'
23       $version          = '3.1.5'
24       $rabbitmq_user    = 'rabbitmq'
25       $rabbitmq_group   = 'rabbitmq'
26       $rabbitmq_home    = '/var/lib/rabbitmq'
27       $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
28     }
29     'OpenBSD': {
30       $package_ensure   = 'installed'
31       $package_name     = 'rabbitmq'
32       $service_name     = 'rabbitmq'
33       $version          = '3.4.2'
34       $rabbitmq_user    = '_rabbitmq'
35       $rabbitmq_group   = '_rabbitmq'
36       $rabbitmq_home    = '/var/rabbitmq'
37       $plugin_dir       = '/usr/local/lib/rabbitmq/plugins'
38     }
39     'RedHat': {
40       $package_ensure   = 'installed'
41       $package_name     = 'rabbitmq-server'
42       $service_name     = 'rabbitmq-server'
43       $package_provider = 'rpm'
44       $version          = '3.1.5-1'
45       $rabbitmq_user    = 'rabbitmq'
46       $rabbitmq_group   = 'rabbitmq'
47       $rabbitmq_home    = '/var/lib/rabbitmq'
48       $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
49     }
50     'SUSE': {
51       $package_ensure   = 'installed'
52       $package_name     = 'rabbitmq-server'
53       $service_name     = 'rabbitmq-server'
54       $package_provider = 'zypper'
55       $version          = '3.1.5-1'
56       $rabbitmq_user    = 'rabbitmq'
57       $rabbitmq_group   = 'rabbitmq'
58       $rabbitmq_home    = '/var/lib/rabbitmq'
59       $plugin_dir       = "/usr/lib/rabbitmq/lib/rabbitmq_server-${version}/plugins"
60     }
61     default: {
62       fail("The ${module_name} module is not supported on an ${::osfamily} based system.")
63     }
64   }
65
66   #install
67   $admin_enable               = true
68   $management_port            = '15672'
69   $package_apt_pin            = ''
70   $package_gpg_key            = 'http://www.rabbitmq.com/rabbitmq-signing-key-public.asc'
71   $repos_ensure               = true
72   $manage_repos               = undef
73   $service_ensure             = 'running'
74   $service_manage             = true
75   #config
76   $cluster_node_type          = 'disc'
77   $cluster_nodes              = []
78   $config                     = 'rabbitmq/rabbitmq.config.erb'
79   $config_cluster             = false
80   $config_path                = '/etc/rabbitmq/rabbitmq.config'
81   $config_stomp               = false
82   $default_user               = 'guest'
83   $default_pass               = 'guest'
84   $delete_guest_user          = false
85   $env_config                 = 'rabbitmq/rabbitmq-env.conf.erb'
86   $env_config_path            = '/etc/rabbitmq/rabbitmq-env.conf'
87   $erlang_cookie              = undef
88   $interface                  = 'UNSET'
89   $node_ip_address            = 'UNSET'
90   $port                       = '5672'
91   $tcp_keepalive              = false
92   $ssl                        = false
93   $ssl_only                   = false
94   $ssl_cacert                 = 'UNSET'
95   $ssl_cert                   = 'UNSET'
96   $ssl_key                    = 'UNSET'
97   $ssl_port                   = '5671'
98   $ssl_interface              = 'UNSET'
99   $ssl_management_port        = '15671'
100   $ssl_stomp_port             = '6164'
101   $ssl_verify                 = 'verify_none'
102   $ssl_fail_if_no_peer_cert   = false
103   $ssl_versions               = undef
104   $ssl_ciphers                = []
105   $stomp_ensure               = false
106   $ldap_auth                  = false
107   $ldap_server                = 'ldap'
108   $ldap_user_dn_pattern       = 'cn=username,ou=People,dc=example,dc=com'
109   $ldap_other_bind            = 'anon'
110   $ldap_use_ssl               = false
111   $ldap_port                  = '389'
112   $ldap_log                   = false
113   $ldap_config_variables      = {}
114   $stomp_port                 = '6163'
115   $wipe_db_on_cookie_change   = false
116   $cluster_partition_handling = 'ignore'
117   $environment_variables      = {}
118   $config_variables           = {}
119   $config_kernel_variables    = {}
120   $file_limit                 = 16384
121 }