Update rabbitmq module
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / manifests / repo / rhel.pp
1 # Class: rabbitmq::repo::rhel
2 # Makes sure that the Packagecloud repo is installed
3 class rabbitmq::repo::rhel(
4     $location          = "https://packagecloud.io/rabbitmq/rabbitmq-server/el/${facts['os'][release][major]}/\$basearch",
5     String $key_source = $rabbitmq::package_gpg_key,
6   ) {
7
8   yumrepo { 'rabbitmq':
9     ensure   => present,
10     name     => 'rabbitmq_rabbitmq-server',
11     baseurl  => $location,
12     gpgkey   => $key_source,
13     enabled  => 1,
14     gpgcheck => 1,
15   }
16
17   # This may still be needed to prevent warnings
18   # packagecloud key is gpg-pubkey-d59097ab-52d46e88
19   exec { "rpm --import ${key_source}":
20     path   => ['/bin','/usr/bin','/sbin','/usr/sbin'],
21     unless => 'rpm -q gpg-pubkey-6026dfca-573adfde 2>/dev/null',
22   }
23 }