Files
puppet-nova/manifests/compute/xenserver.pp
Dan Bode c09d2d69c7 Split out compute from controller
- split compute::libvirt from compute
- moved network_manager and flat interface to 
  nova class b/c they are shared by multiple 
  components
- added compute::libvirt
2011-06-24 13:33:02 -07:00

29 lines
812 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
) {
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;
'network_manager': value => $network_manager;
'flat_network_bridge': value => $flat_network_bridge;
}
package { 'xenapi':
ensure => installed,
provider => pip
}
}