Add allow_overlapping_ips parameter to controller and neutron classes

Neutron puppet module was leaving the possibility to specify if
namespaces should be in use, while the openstack wrapper classes were
not.

Change-Id: I6f646e7c2e102adf90966b3d9b71f4f9fc0d8cd0
Add keystone heat support

Heat provides heat::keystone::auth (heat-engine) and
heat::keystone::auth_cfn (cloudformation api) after [1].  This adds
support here

[1] https://review.openstack.org/#/c/45380/

Change-Id: Ib60620b2fcf2305283bd2a3475d78758fd664e22
Change default for admin_tenant in auth_file

Currently, the tenant for the auth_file class
is set to admin by default which is inconsistent with
the default set by the keystone::roles::admin class of
openstack.

This commit updates the default value to make it more consistent.

Change-Id: I6c61794b182006d3a43212ef3e2f85c660d37831
Merge "Add keystone heat support"
Add possibility to change UCA repository

Instead of forcing 'updates' UCA repo, leaves possibility to the
operator to choose which UCA he wants for pulling packages

Change-Id: I3e47f8a8b280d1dfe29229e1f9905ad7c71c204d
update test sec group rules

In Havana, a default security group is
created per tenant. This causes the
security groups part of the test file
to fail b/c it expects only one group
named default, and since the credentials
used are for admin, it winds up seeing
two security groups named default
(from admin and services tenants).

This commit updates the test to create
its own security group to get around
this issue.

Change-Id: Iddf315e732f8e275fc193e00b74dcbda9d73bc25
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.

Change-Id: I53232201fdd9a1fb5007f15005eca69424275183
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.

Change-Id: I7f7364eb647d9d950ae11d83cf3beef7cd452d6b
Implements: blueprint rbd-backed-glance-in-all
Merge "Add allow_overlapping_ips parameter to controller and neutron classes"
Merge "Add support for rbd-backed volumes to ::all class"
Merge "Change default for admin_tenant in auth_file"
Expose debug parameter

Simple patch to expose the debug parameter, just like we do with
verbose.

Change-Id: I70122f57f524af7deaa502eafa4fb482af076753
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Configurable admin for Swift proxy authtoken class

The admin user and admin tenant are being passed to the
openstack::swift::proxy class but then are hardcoded in the call of the
proxy::authtoken class. This change passes the configured values to the
authtoken class also.

Change-Id: I9a0e762a9b4f2ddbe707ff36f89773c72cacb641
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
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.

Change-Id: Iab0f0b1f358e22bfe2e79cf9c9adbd83f77eef7a
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>
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 "Add force_config_drive to openstack::all"
Merge "Added parameter for memcached_servers"
Document mysql_root_password in README

Change-Id: I643b29fad77d01f78a48b3930ae2db50c8b46e28
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>