Page MenuHomeSoftware Heritage

rhel.pp
No OneTemporary

# Class: rabbitmq::repo::rhel
# Makes sure that the Packagecloud repo is installed
class rabbitmq::repo::rhel(
$location = 'https://packagecloud.io/rabbitmq/rabbitmq-server/el/$releasever/$basearch',
$key_source = 'https://www.rabbitmq.com/rabbitmq-release-signing-key.asc',
) {
Class['rabbitmq::repo::rhel'] -> Package<| title == 'rabbitmq-server' |>
yumrepo { 'rabbitmq':
ensure => present,
name => 'rabbitmq_rabbitmq-server',
baseurl => $location,
gpgkey => $key_source,
enabled => 1,
}
# This may still be needed to prevent warnings
exec { "rpm --import ${key_source}":
path => ['/bin','/usr/bin','/sbin','/usr/sbin'],
unless => 'rpm -q gpg-pubkey-6026dfca-573adfde 2>/dev/null',
}
}

File Metadata

Mime Type
text/plain
Expires
Jun 4 2025, 6:57 PM (10 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3270900

Event Timeline