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