From d7a0e48e4aa5d1ad5babe70fa9263e703387c3c9 Mon Sep 17 00:00:00 2001 From: Yolanda Robla Mota Date: Thu, 25 Aug 2016 12:38:34 +0200 Subject: [PATCH] Fix rabbitmq install for RHEL/CentOS The puppet rabbit module is affected by https://tickets.puppetlabs.com/browse/MODULES-3599. On rabbit install, we are seeing error: Error: Could not update: Execution of '/usr/bin/yum -d 0 -e 0 -y install rabbitmq-server-3.6.3-1' returned 1: Error: Package: rabbitmq-server-3.6.3-1.noarch (rabbitmq_rabbitmq-server) Requires: erlang >= R16B-03 Installing package properly before rabbitmq class solves the install problem for us. Change-Id: Ie145c70859013c927a3ee0f14c003cca739c996e --- manifests/controller.pp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manifests/controller.pp b/manifests/controller.pp index c7f2269..1d51ffa 100644 --- a/manifests/controller.pp +++ b/manifests/controller.pp @@ -68,6 +68,12 @@ class infracloud::controller( release => $openstack_release, package_require => true, } + + package { 'erlang': + ensure => present, + before => Class['::rabbitmq'], + } + } default: { fail("Unsupported osfamily: ${::osfamily} The 'infracloud' module only supports osfamily Debian or RedHat.")