Puppet Class: nova::qpid
- Defined in:
- manifests/qpid.pp
Overview
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’
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'manifests/qpid.pp', line 27
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
}
}
|