- if $rabbitmq::rabbitmqadmin_package {
- package{'rabbitmqadmin':
- ensure => 'present',
- name => $rabbitmq::rabbitmqadmin_package,
- }
- } else {
-
- $python_package = $rabbitmq::params::python_package
- # Some systems (e.g., Ubuntu 16.04) don't ship Python 2 by default
- if $rabbitmq::manage_python {
- ensure_packages([$python_package])
- $rabbitmqadmin_require = [Archive['rabbitmqadmin'], Package[$python_package]]
- } else {
- $rabbitmqadmin_require = Archive['rabbitmqadmin']
- }
-
- if($rabbitmq::ssl and $rabbitmq::management_ssl) {
- $management_port = $rabbitmq::ssl_management_port
- $protocol = 'https'
- } else {
- $management_port = $rabbitmq::management_port
- $protocol = 'http'
- }
-
- $default_user = $rabbitmq::default_user
- $default_pass = $rabbitmq::default_pass
- $management_ip_address = $rabbitmq::management_ip_address
- $archive_options = $rabbitmq::archive_options