Puppet Class: openstack::profile::rabbitmq

Defined in:
manifests/profile/rabbitmq.pp

Overview

The profile to install rabbitmq and set the firewall



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/profile/rabbitmq.pp', line 2

class openstack::profile::rabbitmq {
  $management_address = hiera('openstack::controller::address::management')

  if $::osfamily == 'RedHat' {
	  package { 'erlang':
	    ensure  => installed,
	    before  => Package['rabbitmq-server'],
	    require => Yumrepo['erlang-solutions'],
	  }
  }

  class { '::nova::rabbitmq':
    userid             => hiera('openstack::rabbitmq::user'),
    password           => hiera('openstack::rabbitmq::password'),
    cluster_disk_nodes => [$management_address],
    rabbitmq_class     => '::rabbitmq',
  }
}