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=7366d9579b1ecff4f2db6ed79ddba8bdbf611bc4;hb=24caa46729f80fbba4be8b9b26ebcb3acc4cb0fb;hp=ad0f8027f6dd783da60cb512ac2ee4785954ec51;hpb=c7e7bcc28cc5dc48a7e284a3c82f33df27d1f57d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/rabbitmq/manifests/params.pp b/3rdparty/modules/rabbitmq/manifests/params.pp index ad0f8027f..7366d9579 100644 --- a/3rdparty/modules/rabbitmq/manifests/params.pp +++ b/3rdparty/modules/rabbitmq/manifests/params.pp @@ -1,150 +1,121 @@ -# rabbitmq::params + # Class: rabbitmq::params # -# @summary OS Specific parameters and other settings +# The RabbitMQ Module configuration settings. # class rabbitmq::params { - case $facts['os']['family'] { + case $::osfamily { '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' + $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" } '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 + $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': { - $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 + $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' } '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 + $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" } 'SUSE': { - $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 + $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 ${facts['os']['family']} based system.") + fail("The ${module_name} module is not supported on an ${::osfamily} based system.") } } #install - $admin_enable = true - $management_port = 15672 - $management_ssl = true - $repos_ensure = false - $service_ensure = 'running' - $service_manage = true + $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 #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 = { '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 + $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 }