aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/profile/base/cinder/volume.pp
diff options
context:
space:
mode:
authorGiulio Fidente <gfidente@redhat.com>2017-02-07 15:44:04 +0100
committerrajinir <rajini_ram@dell.com>2017-02-09 13:46:50 -0600
commitf1065f3f65c77db64bd0c2caa11187326c45db25 (patch)
tree75b5372df8bc4002ae249c385f55010e40d316d1 /manifests/profile/base/cinder/volume.pp
parent40f12b482d0b514ee05c898bc04c0ca0628c8692 (diff)
Add module to support ScaleIO backend in Cinder
Also adds an initial spec file for basic testing of the module. Change-Id: I5534aab53b70de215336a076d25263c73b8d7b5b Partial-Bug: #1661316
Diffstat (limited to 'manifests/profile/base/cinder/volume.pp')
-rw-r--r--manifests/profile/base/cinder/volume.pp13
1 files changed, 13 insertions, 0 deletions
diff --git a/manifests/profile/base/cinder/volume.pp b/manifests/profile/base/cinder/volume.pp
index 7663b6f..03bb767 100644
--- a/manifests/profile/base/cinder/volume.pp
+++ b/manifests/profile/base/cinder/volume.pp
@@ -46,6 +46,10 @@
# (Optional) Whether to enable the rbd backend
# Defaults to true
#
+# [*cinder_enable_scaleio_backend*]
+# (Optional) Whether to enable the scaleio backend
+# Defaults to true
+#
# [*cinder_user_enabled_backends*]
# (Optional) List of additional backend stanzas to activate
# Defaults to hiera('cinder_user_enabled_backends')
@@ -63,6 +67,7 @@ class tripleo::profile::base::cinder::volume (
$cinder_enable_netapp_backend = false,
$cinder_enable_nfs_backend = false,
$cinder_enable_rbd_backend = false,
+ $cinder_enable_scaleio_backend = false,
$cinder_user_enabled_backends = hiera('cinder_user_enabled_backends', undef),
$step = hiera('step'),
) {
@@ -120,6 +125,13 @@ class tripleo::profile::base::cinder::volume (
$cinder_rbd_backend_name = undef
}
+ if $cinder_enable_scaleio_backend {
+ include ::tripleo::profile::base::cinder::volume::scaleio
+ $cinder_scaleio_backend_name = hiera('cinder::backend::scaleio::volume_backend_name', 'tripleo_scaleio')
+ } else {
+ $cinder_scaleio_backend_name = undef
+ }
+
$backends = delete_undef_values([$cinder_iscsi_backend_name,
$cinder_rbd_backend_name,
$cinder_eqlx_backend_name,
@@ -127,6 +139,7 @@ class tripleo::profile::base::cinder::volume (
$cinder_hpelefthand_backend_name,
$cinder_netapp_backend_name,
$cinder_nfs_backend_name,
+ $cinder_scaleio_backend_name,
$cinder_user_enabled_backends])
# NOTE(aschultz): during testing it was found that puppet 3 may incorrectly
# include a "" in the previous array which is not removed by the