Add solidfire manifest

Adds the SolidFire driver as a supported driver
to the volume manifests.

Change-Id: I132cd06ce63ddfb5b9dcab6416a7c6e480d63e62
Add cinder::ceilometer class

This patch is aim to setup cinder volume to enable ceilometer
can retrieve volume samples.

Fixes bug #1240775

Change-Id: I9aa58cf587574797d5c7a7c09050027d9d020fc9
Clean up errors in the README examples

Change-Id: I5b4416dc738cff3e3b0ceb24cbb1ef23a6486bb4
Merge "Add solidfire manifest"
Merge "Add cinder::ceilometer class"
Remove package require for cinder-volume

Package 'cinder-volume' is only defined in Debian distros. Leaving it defined
breaks RedHat distros.

Since $::cinder::params::ceph_init_override isn't provided by either package,
we can remove the require and just rely on the notify to do the required work.

Change-Id: I51c2a274d0fd6b00f2c4ea7e52e15066c3fd83fc
Preparing for 3.0.0 Havana release

Updated Modulefile version. Updated release notes. Updated fixtures
to point to stable/havana branch.

Change-Id: I7d9e8eb9dd618fcedd1912caa19ebfb3204432f2
Add Glance support

Glance support in Cinder is used to convert images into volumes
or send volumes into Glance with the goal to boot virtual machines
from volumes.

Change-Id: Ie2c9ed382254e374d12242edc7d57077fbbcd240
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 5d91bf3210a9b25d724fc21068e22c9d322c27a5)
Add Swift as backup backend support

Cinder can backup volumes in different backends.
Swift will be the first one supported by puppet-cinder.

New class: cinder::backup::swift

Change-Id: Iec0a48681da8fd987955cabae49d411ede1e255e
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit f0b2f7daa7205b3f709063fded713a4cb6b7d0db)
Improve Cinder Backup support

In my last commit on Cinder module, I add cinder::backup::swift
without adding cinder::backup class which is useful to ensure that
package is installed and service is running.
It also includes variables related to backup configuration.

Note: swift is one of the drivers of backup in Cinder, other ones should
be included in manifests/backup/<driver>.pp

Change-Id: I1a55245abe61f9bbd71568d76ed00e0ecf08307e
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 5da2beb74d7dc73b4f050f5fb474c473688d206f)
Fix default Swift URL in Backup service

Change-Id: I860fdf2173c2ea0a3a91f310455927f8115b14fe
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 7420821aa6f609a7bf04f2eb9caf62807ea93d40)
Add Ceph as backup backend support

Cinder backup could use Ceph as backend.
This patch aims to create cinder::backup::ceph class to use this driver.

Change-Id: Ib82b94f3e2d5d9e2287a570a435d469656c9a756
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit c00c752994584600465e36cdf96f547fbe9696e5)
Merge "Add Glance support" into stable/havana
Merge "Add Swift as backup backend support" into stable/havana
Merge "Improve Cinder Backup support" into stable/havana
Merge "Fix default Swift URL in Backup service" into stable/havana
Merge "Add Ceph as backup backend support" into stable/havana
Update for 3.0.0-rc2

Updated Modulefile to reflect latest stable updates. Updated
.gitreview to point to stable/havana.

Change-Id: Iea659933416f6f838a40ebc038c550d016bdfc13
Delete control_exchange flag

control_exchange is duplicated in init.pp and ceilometer.pp which could
create duplicate declaration when declaring cinder and
cinder::ceilometer on same node.

Closes-bug #1266259

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Change-Id: Ic1c5c880c421f43d2a125b2b5b58630fc55bc9c8
(cherry picked from commit bb977b42d526c7252817aca85dd2b350236111e8)
Release 3.0.0

Updated Modulefile for release 3.0.0

Change-Id: Iee8439843810d234f2c68e8f59086c2f88eaaeef