24 lines
648 B
Puppet
24 lines
648 B
Puppet
class nova::compute::xenserver(
|
|
# TODO - what does this host do?
|
|
$host,
|
|
$api_server,
|
|
$xenapi_connection_url,
|
|
$xenapi_connection_username,
|
|
$xenapi_connection_password,
|
|
$xenapi_inject_image=false,
|
|
$enabled=true
|
|
) {
|
|
|
|
class { 'nova::compute':
|
|
api_server => $api_server,
|
|
enabled => $enabled,
|
|
}
|
|
nova_config {
|
|
'connection_type': value => 'xenapi';
|
|
'xenapi_connection_url': value => $xenapi_connection_url;
|
|
'xenapi_connection_username': value => $xenapi_connection_username;
|
|
'xenapi_connection_password': value => $xenapi_connection_password;
|
|
'xenapi_inject_image': value => $xenapi_inject_image;
|
|
}
|
|
}
|