-
-
Notifications
You must be signed in to change notification settings - Fork 498
Description
This module doesn't seem to work on RHEL 7 after trying to spin up a new cluster this morning. Its been a while since we've had to do this, but I've grabbed the latest from this repo, and after updating my code and removing params that are deprecated, I'm now unable to get the server pulled down from package cloud and receiving the error...
"Error: Could not update: Execution of '/bin/yum -d 0 -e 0 -y install rabbitmq-server-3.6.11' returned 1: One of the configured repositories failed (rabbitmq_rabbitmq-server),
and yum doesn't have enough cached data to continue."
...
failure: repodata/repomd.xml from rabbitmq_rabbitmq-server: [Errno 256] No more mirrors to try.
https://packagecloud.io/rabbitmq/rabbitmq-server/el/7Server/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Why is the rabbitmq repo not being used? The one at https://www.rabbitmq.com/releases/
You could use version, with package provider RPM, and specify the source as the rabbitmq.com repo...
version => $rabbitmq_version,
package_provider => 'rpm',
package_source => "https://www.rabbitmq.com/releases/rabbitmq-server/v${rabbitmq_version}/rabbitmq-server-${rabbitmq_version}-1.el${$osmajversion}.noarch.rpm",
You could also do the same thing with erlang, which is also available on the rabbitmq.com repo...
package { 'erlang':
ensure => 'installed',
source => "https://www.rabbitmq.com/releases/erlang/erlang-${erlang_version}-1.el${osmajversion}.${distribution}.x86_64.rpm",
provider => 'rpm'
}
i would think this could be put in place of the repo::rhel class and you'd get all of your dependencies without including any other modules.
Looking at #493, theres some confusion about which param to use to pin the version, which again, doesn't seem to work when using repos_ensure => true on RHEL 7.