Fix smoke tests and update examples in README

* Add missing params and remove deprecated params from tests
* Fix classname changes
* Add new smoketests for testfile and auth_file
* Update README with new params

Change-Id: Ib25fcd6545aa704f64dd0709a75700480eaff684
Add Support for Quantum OVS VLAN Networking

Previously, only the OVS GRE networking model was supported.
This patch exposes the necessary parameters to allow users
to configure OVS VLAN networking.

The module continues to use GRE networking as the default
OVS networking mode for backwards compatibility.

Change-Id: Ib57dfe122b179e586a486e5607f0e0cb6af1324d
Adds Support for Separating Memcached from Horizon

Previously, memcached would always be included in the
openstack::horizon class.  Additionally, the cache_server_ip
parameter was used concurrently by memcached and horizon classes.
This prevented users from 1. Using an existing memcached deployment
2. Binding memcached to a local address and having
Horizon use an external memcached server.

This change implements the configure_memcached and memcached_listen_ip
parameters.  configure_memcached allows users to enable/disable
the memcached class on an as-needed basis.  memcached_listen_ip allows
users to seperate the IP address used for binding memcached from the
address used by Horizon to access memcached.

configure_memcached defaults to 'true' and memcached_listen_ip
defaults to undef for backwards compatibility and to enable memcached
and have memcached use cache_server_ip for binding an IP.

Change-Id: I5e4f4b5786d5ce7da59004a6a55b675a6dd32541
Adds support for RabbitMQ Clustering

Previsouly, the openstack module only supported a single
RabbitMQ Broker.  This change adds the rabbit_hosts and
cluster_disk_nodes parameters used by the core modules to
manage rabbit clustering.

Defaults to false to disable rabbit clustering and for
backwards compatibility.

Change-Id: Iaae1ce3ec8864f43365bcf600ae3fa5c374d9b17
Merge "Adds Support for Separating Memcached from Horizon"
Merge "Add Support for Quantum OVS VLAN Networking"
Merge "Fix smoke tests and update examples in README"
forward additional tempest parameters

This commit allows for two additional tempest
parameters to be forwarded from the openstack::provision
class:
  * version_to_test
  * resize_available

It also adds some initial and much needed unit tests.

Change-Id: I0c352e6f44dc90e055b47db508455972aae2765a
Pin rabbitmq module

This commit pins rabbitmq to a known working revision to fix failing unit tests
and unblock code merged.

It also assumes that the module can no longer track master of upstream
repos and removes other_repos.yaml b/c it did not supported individual branches.

Change-Id: I8e473740dcf0085fb8d5313959983a0f410faf55
Merge "Adds support for RabbitMQ Clustering"
update rabbitmq reference

This commit updates the ref for rabbit to an earlier revision

While the previous revision worked, it was always enabling the
rabbitmq upstream repos causing the latest version of it to be
installed.

For openstack, we need to use the version supporting by the distros
(and tested with openstack) and not the latest version.

Change-Id: I8f81071929604271c4370019ea15ec7d14ee93fa
Merge "update rabbitmq reference"
Merge "forward additional tempest parameters"
Add change_password_available param

Add change_password_available parameter so that we can
configure tempest to not run tests that require
changing the VMs password.

Change-Id: I98067790530ab153e1a316c4789fc1fb2ee96b79