Allow running of proxy and storage on the same node.

This adds a if defined check to avoid class conflicts
when running swift proxy and storage on the same node.

Change-Id: I60fb78e5d40605ab47f349d154737ef9bab641f4
(cherry picked from commit 4b9e74a7a275f32217d86487f975c8ded85317b2)
Update for 3.0.0-rc2

Updated .gitreview to use stable/havana branch. Updated Modulefile
with current version and dependencies for new Heat and
Ceilometer releases.

Change-Id: Ied48ec68ace77fbdfa47216d8d32e531c320bcd3
Merge "Update for 3.0.0-rc2" into stable/havana
Release 3.0.0

Updated Modulefile for release 3.0.0.

Change-Id: I18ddb80fb97176a2b6614fd8d7c482eef0f59116
Pointing openstack modules to stable/havana.

Puppetfile was referencing master as opposed to
stable/havana.

Change-Id: I127072ebfcfdcdecd094ac29845e6b0b50a48d07
test_nova.sh uses old cirros images

Update test_nova.sh to download Cirros 0.3.1 for config_drive support,
and for consistency with the other Cirros image downloads within this
module.

Closes-Bug: #1275746
(cherry picked from commit eec8af5a745a28db1bcccb51f5cff22ef88dee42)

Change-Id: I2bd462c03d81caa493410e8c7ae583aa71416993
Remove deprecated address from keystone spec

When I57b8469fb816c37c9d6a285c07796f685b121a90 (Remove deprecated
parameter 'address') was merged openstack_keystone_spec.rb broke.
This change removes the use of the deprecated 'address'.

Change-Id: Ib6d74bfc0d13f5c13f523d5d98b4aea60cc4adaf
(cherry picked from commit 1bd3442a946f81101ff60dc45ba996fa3d5bb4e2)
Remove duplicated parameters for keystone

Following parameters where duplicated by mistake:
nova, glance, cinder, neutron, ceilometer, swift, enabled.

Change-Id: I4587ac21a3328a34971428629185bd919cfddb2b
Closes-bug: #1263886
(cherry picked from commit 388d47bd9b58bc2259de86dfc9c23f6f3bf60583)
Havana: Fixtures: fix keystone branch name

Solve issue: « fatal: ambiguous argument 'stable/havana': unknown
revision or path not in the working tree. »

Change-Id: Ic5dd26dd3f41a0a022561eb95a3fbaf7ec03f0d8
Fix ubuntu issues that broke tests.

Puppetlabs apt introduced a change that required a debian
specific fact that wasn't being set in the spec tests. This
patch adds it.

Change-Id: Ia8fb3a5d0b01bf58eea583f2f129b48b4ce9564d
(cherry picked from commit 0cbddbcea0f3c9932863695d731f079fdd2b1be2)
Ensure swift.conf created in all scenarios

Change I60fb78e5d40605ab47f349d154737ef9bab641f4 introduced a bug
wherein /etc/swift/swift.conf is getting created in consolidated
installs in which openstack::swift::proxy and
openstack::swift::storage-node classes are both applied to the same
server, but is not getting created on storage nodes in distributed
installs in which the proxy and storage-node classes are applied to
different servers.

Use ensure_resource wrappers around the swift class call to correct.

Change-Id: I692ddf5f344577705fc6a8652349f480ad21542d
Closes-Bug: 1287349
(cherry picked from commit 472253cbe29b1375b33d91ae13b561dcdc7fa2d6)
Update Puppetfile,README,fixtures.yaml for grizzly

This commit updates the Puppetfile, README,
and .fixtures.yaml to ensure this module can
be used to install stable/grizzly from source.

Change-Id: I1e7da37f831deacf9192017e13acf4b7122c590e
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
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
Merge branch 'havana' of https://github.com/gwdg/puppetlabs-openstack into havana