Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby Puppet HTML

This branch is 3 commits ahead, 534 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
files
lib/puppet
manifests
spec
templates
tests
.gitignore
CHANGELOG
LICENSE
Modulefile
README.markdown
TODO

README.markdown

RabbitMQ Puppet Module

Jeff McCune jeff@puppetlabs.com

This module manages the RabbitMQ Middleware service.

It is designed to work with MCollective.

This module is available on the Forge

RabbitMQ Packages are published in the Puppet Labs ProSvc repository at: yum.puppetlabs.com

Quick Start

class site::mcollective::middleware {

  $rabbitmq_plugins = [ 'amqp_client-2.3.1.ez', 'rabbit_stomp-2.3.1.ez' ]

  class { 'rabbitmq':
    config => template('rabbitmq/rabbitmq.conf'),
  }

  class { 'rabbitmq::service':
    ensure => running,
  }

  # Required for MCollective
  rabbitmq::plugin { $rabbitmq_plugins:
    ensure => present,
  }

}

TODO

  • Delete the default guest user account
  • Manage a mcollective user account in RabbitMQ.
  • Model user accounts as a defined resource type.
Something went wrong with that request. Please try again.