X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Frabbitmq%2Fmanifests%2Fparams.pp;fp=3rdparty%2Fmodules%2Frabbitmq%2Fmanifests%2Fparams.pp;h=ad0f8027f6dd783da60cb512ac2ee4785954ec51;hb=921e69100a563cf143f56a3905d8362336d939ff;hp=7366d9579b1ecff4f2db6ed79ddba8bdbf611bc4;hpb=b54f52d2899c5785923c804fdfbba0782c147da4;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/rabbitmq/manifests/params.pp b/3rdparty/modules/rabbitmq/manifests/params.pp index 7366d9579..ad0f8027f 100644 --- a/3rdparty/modules/rabbitmq/manifests/params.pp +++ b/3rdparty/modules/rabbitmq/manifests/params.pp @@ -1,121 +1,150 @@ - # Class: rabbitmq::params +# rabbitmq::params # -# The RabbitMQ Module configuration settings. +# @summary OS Specific parameters and other settings # class rabbitmq::params { - case $::osfamily { + case $facts['os']['family'] { 'Archlinux': { - $package_ensure = 'installed' - $package_name = 'rabbitmq' - $service_name = 'rabbitmq' - $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" + $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': { - $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" + $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': { - $package_ensure = 'installed' - $package_name = 'rabbitmq' - $service_name = 'rabbitmq' - $version = '3.4.2' - $rabbitmq_user = '_rabbitmq' - $rabbitmq_group = '_rabbitmq' - $rabbitmq_home = '/var/rabbitmq' - $plugin_dir = '/usr/local/lib/rabbitmq/plugins' + $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': { - $package_ensure = 'installed' - $package_name = 'rabbitmq-server' - $service_name = 'rabbitmq-server' - $package_provider = 'rpm' - $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" + $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': { - $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" + $manage_python = true + $python_package = 'python' + $package_ensure = 'installed' + $package_name = ['rabbitmq-server', 'rabbitmq-server-plugins'] + $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 ${::osfamily} based system.") + fail("The ${module_name} module is not supported on an ${facts['os']['family']} based system.") } } #install - $admin_enable = true - $management_port = '15672' - $package_apt_pin = '' - $package_gpg_key = 'http://www.rabbitmq.com/rabbitmq-signing-key-public.asc' - $repos_ensure = true - $manage_repos = undef - $service_ensure = 'running' - $service_manage = true + $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_stomp = false - $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 - $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' - $wipe_db_on_cookie_change = false - $cluster_partition_handling = 'ignore' - $environment_variables = {} - $config_variables = {} - $config_kernel_variables = {} - $file_limit = 16384 + $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 = { 'LC_ALL' => 'en_US.UTF-8' } + $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' + $archive_options = [] + $loopback_users = ['guest'] + $service_restart = true }