Page MenuHomeSoftware Heritage

rabbitmqadmin.pp
No OneTemporary

rabbitmqadmin.pp

#
class rabbitmq::install::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
$node_ip_address = $rabbitmq::node_ip_address
if is_ipv6_address($node_ip_address) {
$curl_prefix = '-k --noproxy -g -6'
$sanitized_ip = join(enclose_ipv6(any2array($node_ip_address)), ',')
} else {
$curl_prefix = '-k --noproxy'
$sanitized_ip = $node_ip_address
}
staging::file { 'rabbitmqadmin':
target => "${rabbitmq::rabbitmq_home}/rabbitmqadmin",
source => "${protocol}://${default_user}:${default_pass}@${sanitized_ip}:${management_port}/cli/rabbitmqadmin",
curl_option => "${curl_prefix} ${sanitized_ip} --retry 30 --retry-delay 6",
timeout => '180',
wget_option => '--no-proxy',
require => [
Class['rabbitmq::service'],
Rabbitmq_plugin['rabbitmq_management']
],
}
file { '/usr/local/bin/rabbitmqadmin':
owner => 'root',
group => '0',
source => "${rabbitmq::rabbitmq_home}/rabbitmqadmin",
mode => '0755',
require => Staging::File['rabbitmqadmin'],
}
}

File Metadata

Mime Type
text/x-c++
Expires
Jun 4 2025, 7:48 PM (12 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3399386

Event Timeline