Added missing param to quantum and cinder classes

The param rabbit_hosts is not passed from the
openstack::compute class to openstack::quantum
and openstack::cinder::storage.

Change-Id: I760fe7f7fff0f3bb8bdfdc4d821af6a38c3e15e2
Add OVS provider network params to all.pp

All.pp currently doesn't support provider networks with
OVS due to lacking a few of the necessary parameters.  This
patch adds them to enable all-in-one deployments that support
provider networks.

This commit is based on:
https://review.openstack.org/#/c/46306/
However it isn't cherry-picked due to the quantum->neutron
name change.

Change-Id: Ie2618bab4dcdded7b3c1711481ec603c1a9cf5ab
Implements: blueprint all-add-ovs-provider-params
Expose glance rbd parameters in openstack::controller

Change-Id: Ied2bb87e60f65a5524354869019f7012e0cc8fc1
Add support for rbd-backed volumes to ::all class

The openstack::all class currently only supports the iscsi
backend for Cinder.  This commit allows users to specify
that Cinder volumes should be backed by Ceph RBD instead
by specifying a different volume driver and other necessary
Ceph information.

This commit is based on the following change to master but is
not cherry-picked due to the quantum->neutron name change mandating
a few changes to the rspec tests:
https://review.openstack.org/#/c/47310/

Change-Id: Ia4314d73e9e458f0be04d98fa0f50ff06d7cba0f
Implements: blueprint ceph-all-in-one
Enable RBD-backed Glance in openstack::all

Although openstack::glance supports using Ceph RBD as a backend,
the openstack::all class currently lacks parameters to enable
RBD-backed-glance in all-in-one installations.  This commit
adds the necessary parameters for users to use Ceph as a backend
for Glance.

This commit is based on the following change to master but is
not cherry-picked due to the quantum->neutron name change mandating
a few changes to the rspec tests:
https://review.openstack.org/#/c/47520/

Change-Id: I780e98fa28600d88607194fc0b4d82f26d72d063
Implements: blueprint rbd-backed-glance-in-all
Merge "Add support for rbd-backed volumes to ::all class" into stable/grizzly
Add force_config_drive to openstack::all

Currently the openstack::all class doesn't expose a parameter for the
force_config_drive option in nova.conf.  The underlying ::nova::compute
class does have such a parameter.  This commit exposes
force_config_drive as a parameter to the openstack::all class and passes
it down to the ::nova::compute class appropriately.  By default it is
set to false to preserve backward compatibility.

This patch is based on the following change to master , but is not
cherry picked due to the quantum->neutron name change requiring that
the rspec test be modified slightly:
https://review.openstack.org/#/c/47905/

Change-Id: I57a87123d02a2bbb748f466385e46bd68cd8bfbb
Implements: blueprint force-config-drive-for-all-class
Fix typo with vncserver_listen and internal_address

If vncserver_listen is not set, it should properly fall back to
internal_address_real.

This fixes an issue with libvirt trying to resolve 'False' as a
hostname:

   getaddrinfo(False,5900): Name or service not known

Change-Id: I072aceb4e61c8714b3b0d272c19d10e295fc2eae
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Merge "Add force_config_drive to openstack::all" into stable/grizzly
Fix typo with vncproxy_host for ::nova::compute

This commit fixes an issue where nova::compute was defaulting to
127.0.0.1:6080 even though the public_ipaddress was passed.

Change-Id: Ibb5247d715247a8a2c519a08c3af1a8ff79304a2
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Allow passing keystone_host to controller class

The different components defaults to 127.0.0.1 for keystone
for the controller class. This fix allows to override that for
situations where the keystone service is not deployed on the
controller.

Change-Id: I982de99d6b96f09dc086f46f8db6acb830211cd6
Added parameter for memcached_servers

Nova module allows for an array of memcached servers
to be passed to it. This change presents a parameter
in openstack::controller to pass it to openstack::nova::controller

Change-Id: I3a5636ac93076da7fc5c664b9054a2d7d6f84183
Merge "Added parameter for memcached_servers" into stable/grizzly
Merge "Fix typo with vncproxy_host for ::nova::compute" into stable/grizzly
Merge "Allow passing keystone_host to controller class" into stable/grizzly