puppet-nova/nova/manifests/all.pp

34 lines
878 B
Puppet

class nova::all(
$xenapi_connection_url,
$xenapi_connection_username,
$xenapi_connection_password,
$xenapi_inject_image = 'false',
$sql_connection,
$network_manager,
$image_service,
$verbose = 'undef',
$nodaemon = 'undef',
$flat_network_bridge = 'xenbr0',
$connection_type = 'xenapi',
$rescue_timeout = '86400',
$allow_admin_api = 'true',
$xenapi_inject_image = 'false',
$use_ipv6 = 'false',
$flat_injected = 'true',
$ipv6_backend = 'account_identifier'
) {
class { "nova": }
class { "nova::api": enabled => false }
class { "nova::compute": enabled => false }
class { "nova::network": enabled => false }
class { "nova::objectstore": enabled => false }
class { "nova::scheduler": enabled => false }
class { 'nova::db':
password => 'password',
name => 'nova',
user => 'nova',
host => 'localhost',
}
}