2013-07-10 21:11:19 +02:00

40 lines
1.4 KiB
Puppet

class kickstack::nova::config inherits kickstack {
$sql_conn = getvar("${fact_prefix}nova_sql_connection")
case "$::kickstack::rpc" {
'rabbitmq': {
$rabbit_password = getvar("${fact_prefix}rabbit_password")
class { '::nova':
ensure_package => 'latest',
sql_connection => $sql_conn,
rpc_backend => 'nova.openstack.common.rpc.impl_kombu',
rabbit_host => $::kickstack::rabbit_host,
rabbit_password => $rabbit_password,
rabbit_virtual_host => $::kickstack::rabbit_virtual_host,
rabbit_userid => $::kickstack::rabbit_userid,
auth_strategy => 'keystone',
verbose => $::kickstack::verbose,
debug => $::kickstack::debug,
glance_api_servers => false
}
}
'qpid': {
$qpid_password = getvar("${fact_prefix}qpid_password")
class { '::nova':
ensure_package => 'latest',
sql_connection => $sql_conn,
rpc_backend => 'nova.openstack.common.rpc.impl_qpid',
qpid_hostname => $::kickstack::qpid_hostname,
qpid_password => $qpid_password,
qpid_realm => $::kickstack::qpid_realm,
qpid_user => $::kickstack::qpid_user,
auth_strategy => 'keystone',
verbose => $::kickstack::verbose,
debug => $::kickstack::debug,
glance_api_servers => false
}
}
}
}