openstack-hyper-v/puppet-openstack_hyper_v — pull request #48 by luisfdez (2014-03-18 09:40:23+00:00)
Title: First version of openstack_hyper_v to align with stackforge/puppet-openstack

Hi,

This PR does the refactor of the module to follow the new service per module approach. Again, it follows stackforge style and structure to make a future merge easier.

Now, it only provides a `compute.pp` class to configure nova compute on hyperv. This calls `nova_hyper_v` components.

I didn't check intensively if the interface is backwards compatible with previous version of the module.

I have to clean a bit more, testing, documentation, but the main content is this one.

Example:
```
class {'openstack_hyper_v::compute':
# Required Network
internal_address => $fqdn,
# Rabbit (*)
rabbit_host => 'rabbit-host',
rabbit_password => hiera('rabbit_password'),
rabbit_user => 'nova',
rabbit_virtual_host => '/',
# Glance
glance_api_servers => 'glance-server:9393',
# General
verbose => true,
debug => true,
enabled => true,
nova_version => "2013.2.1",
migration_support => true,
virtual_switch_address => inline_template("<%= require 'resolv'; Resolv.new.getaddress(@fqdn)%>"),
hyperv_service_user => 'DOMAIN\service-user',
hyperv_service_pass => hiera('hyperv_service_pass', ''),
}
```