Files
puppet-nova/manifests/qpid.pp
Mathieu Gagné 65eb7a500c Puppet lint
Change-Id: Ia95da80607a05f228aec9cce6468f75aef0a4711
2013-06-03 19:29:11 -04:00

36 lines
679 B
Puppet

#
# class for installing qpid server for nova
#
#
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
}
}