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"