(14273) Do not set the charset for the nova db
(14274) remove rabbitmq hostname workaround
Merge pull request #102 from branan/14273_charset

(14273) Do not set the charset for the nova db
Merge pull request #101 from branan/14274_hosts

(14274) remove rabbitmq hostname workaround
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.
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.
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 deprecated parameters from nova class

Removes deprecated nova params nodaemon and
allow_admin_api.
Add inline parameters documentaiton for nova 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.
Temporary commmit