Files
puppet-nova/manifests/qpid.pp
Michael Chapman d83eb8c677 Make parameter doc RDoc compatible
This patch fixes the parameter documentation in
generic_service, network, objectstore, params,
qpid and quota to conform with the style guide and
support autogenerating parameter documentation.

Change-Id: I43faab3c59a25bf233e985d75f906a4ba026f440
2013-12-17 11:14:36 +11:00

58 lines
1.1 KiB
Puppet

# == Class: nova::qpid
#
# Class for installing qpid server for nova
#
# === Parameters:
#
# [*enabled*]
# (optional) Whether to enable the service
# Defaults to true
#
# [*user*]
# (optional) The user to create in qpid
# Defaults to 'guest'
#
# [*password*]
# (optional) The password to create for the user
# Defaults to 'guest'
#
# [*file*]
# (optional) Sasl file for the user
# Defaults to '/var/lib/qpidd/qpidd.sasldb'
#
# [*realm*]
# (optional) Realm for the user
# Defaults to 'OPENSTACK'
#
class nova::qpid(
$enabled = true,
$user = 'guest',
$password = 'guest',
$file = '/var/lib/qpidd/qpidd.sasldb',
$realm = 'OPENSTACK'
) {
# only configure nova after the queue is up
Class['qpid::server'] -> Package<| title == 'nova-common' |>
if ($enabled) {
$service_ensure = 'running'
qpid_user { $user:
password => $password,
file => $file,
realm => $realm,
provider => 'saslpasswd2',
require => Class['qpid::server'],
}
} else {
$service_ensure = 'stopped'
}
class { 'qpid::server':
service_ensure => $service_ensure
}
}