Update nova::api class to allow specification of specific package
version for nova-api service. This required augmenting generic-service
to allow specifing such package versions as well. Default behavior
should not be affected, added spec to test these changes.
Merge pull request #106 from jmchilton/api_package_version

Allow specification of nova-api package version.
Remove commas for older puppet compat
Merge pull request #108 from branan/fix_old_puppet

Remove commas for older puppet compat
Fix glance_api_servers setting
Use GlanceImageService by default

the LocalImageService does not even exist anymore
Use GlanceImageService by default

the LocalImageService does not even exist anymore
Merge pull request #110 from sorenh/glance-by-default

Use GlanceImageService by default
Merge pull request #109 from CiscoSystems/master

Fix glance_api_servers setting through exported nova_config resources
Refactor of nova_manage native type

This commit refactors the nova_manage native type.

Removes the available ips parameter b/c by default,
nova-manage will calculate this based off the
CIDR and num_networks.

Adds the following params:
  - num_networks - specifies the number of networks
to split the network into.
  - project - project to associate the network with.
  - gateway - gateway to use for network.
  - dns2 - secondary dns address

Updates the create method to use options instead of
arguments.


Update nova::manage::network to include additional
parameters num_networks and project.
Add inline parameters documentaiton for nova class
Remove deprecated parameters from nova class

Removes deprecated nova params nodaemon and
allow_admin_api.
Refactor nova networking

Remove network specific params from nova class.
These parameters have been removed b/c they are
not used by all nova services.

Also refactors the network implementation classes
to be specifically for configuring the network modes.

nova::network has been updated to configure networks
as well as manage the network services.

nova::network::flat - Removes explicit bridge creation.
These manifests assume that nova will create the
bridge that it needs so that the bridge does not
have to be created explicitly.

nova::network::flatdhcp Removes network service management.
Removes flat_dhcp_start b/c it has been depreated.

nova::network::vlan - add vlan_start and vlan_interface
config params. Remove management of network service.

Add bridge-utils to compute class.
Remove nova::all

The nova::all class has been removed b/c it is
not nova specific. The same functionality is
available in openstack::all.
Improve db sync dependencies

This commit adds a couple of dependencies related to db sync.

Previously, it was possible that the nova-scheduler could be started
before the db was synced. This would result in the service failing.
This could only happen if none of the nova::manage::* defines were used.

This commit adds a few extra dependencies to ensure that the initial
db sync occurs before any services are started and also that the nova-db-sync
call is only made after the nova-command package is installed and nova
is configured to connect to the db.
Update nova_network type

This commits changes two things related to nova_network.

Adds vlan_start parameter. This parameter is neeed when the vlan being
created is not the first one that is created (b/c it cannot use the
vlan_start flag from nova.conf if the vlan already exists)

Removes the default openstack tenant from nova::manage::network so that the
vlans are automatically assigned to projects by default.
Style cleanup for nova class

This commit makes a few changes to teh style of the
nova class.

- changes nova common package deps to use static title
- reorganizes nova_config settings to group them
together more logically.
Removes the multi_host class

The multi-host functionality has now been implemented
in the openstack::controller and openstack::compute
classes as the multi-host parameter.

This commit removes the multi_host class b/c changes
to other nova classes have broken it.
Implement rspec tests

This commit implements rspec coversage for nova.
Merge pull request #104 from bodepd/network_refactor

Network refactor