Add set of cinder LVM roles for model customizations

Change-Id: Iba02baa9005edee3f616d008f1752df5caa9e168
diff --git "a/\173\043 roles \043\175/features_lvm_backend_control" "b/\173\043 roles \043\175/features_lvm_backend_control"
new file mode 100644
index 0000000..05a7bf0
--- /dev/null
+++ "b/\173\043 roles \043\175/features_lvm_backend_control"
@@ -0,0 +1,9 @@
+{#-
+parameters:
+  reclass:
+    storage:
+      node:
+        <reclass_storage_node_name>:
+          classes:
+#}
+          - environment.{{ cookiecutter._env_name }}.features.lvm_backend.control
diff --git "a/\173\043 roles \043\175/features_lvm_backend_volume_loop0" "b/\173\043 roles \043\175/features_lvm_backend_volume_loop0"
new file mode 100644
index 0000000..05a7bf0
--- /dev/null
+++ "b/\173\043 roles \043\175/features_lvm_backend_volume_loop0"
@@ -0,0 +1,9 @@
+{#-
+parameters:
+  reclass:
+    storage:
+      node:
+        <reclass_storage_node_name>:
+          classes:
+#}
+          - environment.{{ cookiecutter._env_name }}.features.lvm_backend.control
diff --git "a/\173\043 roles \043\175/features_lvm_backend_volume_sdb" "b/\173\043 roles \043\175/features_lvm_backend_volume_sdb"
new file mode 100644
index 0000000..05a7bf0
--- /dev/null
+++ "b/\173\043 roles \043\175/features_lvm_backend_volume_sdb"
@@ -0,0 +1,9 @@
+{#-
+parameters:
+  reclass:
+    storage:
+      node:
+        <reclass_storage_node_name>:
+          classes:
+#}
+          - environment.{{ cookiecutter._env_name }}.features.lvm_backend.control
diff --git "a/\173\043 roles \043\175/features_lvm_backend_volume_vdb" "b/\173\043 roles \043\175/features_lvm_backend_volume_vdb"
new file mode 100644
index 0000000..05a7bf0
--- /dev/null
+++ "b/\173\043 roles \043\175/features_lvm_backend_volume_vdb"
@@ -0,0 +1,9 @@
+{#-
+parameters:
+  reclass:
+    storage:
+      node:
+        <reclass_storage_node_name>:
+          classes:
+#}
+          - environment.{{ cookiecutter._env_name }}.features.lvm_backend.control
diff --git "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/control.yml" "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/control.yml"
new file mode 100644
index 0000000..accc8ae
--- /dev/null
+++ "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/control.yml"
@@ -0,0 +1,3 @@
+# Provides LVM default_volume_type and backend settings on controller nodes
+classes:
+- system.cinder.control.backend.lvm
diff --git "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/init.yml" "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/init.yml"
index 9d4208c..6b622fc 100644
--- "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/init.yml"
+++ "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/init.yml"
@@ -1,12 +1,4 @@
-#parameters:
-#  linux:
-#    storage:
-#      lvm:
-#        cinder-volumes:
-#          enabled: true
-#          devices:
-#            - /dev/vdb
-
+# Deprecated class, will be empty soon
 classes:
 - system.cinder.volume.single
 - system.cinder.volume.notification.messagingv2
diff --git "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_loop0.yml" "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_loop0.yml"
new file mode 100644
index 0000000..330486f
--- /dev/null
+++ "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_loop0.yml"
@@ -0,0 +1,11 @@
+# Configure cinder-volume with LVM on /dev/loop0
+classes:
+- system.cinder.volume.single
+- system.cinder.volume.notification.messagingv2
+- system.cinder.volume.backend.lvm
+- system.linux.storage.loopback
+
+parameters:
+  _param:
+    cinder_lvm_default_device: "/dev/loop0"
+    loopback_device_size: 20
diff --git "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_sdb.yml" "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_sdb.yml"
new file mode 100644
index 0000000..4f68cdb
--- /dev/null
+++ "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_sdb.yml"
@@ -0,0 +1,9 @@
+# Configure cinder-volume with LVM on /dev/sdb
+classes:
+- system.cinder.volume.single
+- system.cinder.volume.notification.messagingv2
+- system.cinder.volume.backend.lvm
+
+parameters:
+  _param:
+    cinder_lvm_default_device: "/dev/sdb"
diff --git "a/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_vdb.yml" "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_vdb.yml"
new file mode 100644
index 0000000..ee35272
--- /dev/null
+++ "b/\173\173 cookiecutter._env_name \175\175/features/lvm_backend/volume_vdb.yml"
@@ -0,0 +1,9 @@
+# Configure cinder-volume with LVM on /dev/vdb
+classes:
+- system.cinder.volume.single
+- system.cinder.volume.notification.messagingv2
+- system.cinder.volume.backend.lvm
+
+parameters:
+  _param:
+    cinder_lvm_default_device: "/dev/vdb"