fix volume.sls
diff --git a/cinder/volume.sls b/cinder/volume.sls
index 886cb21..ec3c819 100644
--- a/cinder/volume.sls
+++ b/cinder/volume.sls
@@ -48,9 +48,11 @@
{%- if volume.backend is defined %}
-{%- if volume.backend.engine == 'iscsi' %}
+{%- for backend_name, backend in volume.get('backend', {}).iteritems() %}
-cinder_iscsi_packages:
+{%- if backend.engine == 'iscsi' %}
+
+cinder_iscsi_packages_{{ loop.index }}:
pkg.installed:
- names:
- iscsitarget
@@ -77,7 +79,7 @@
{%- endif %}
-{%- if volume.backend.engine == 'hitachi_vsp' %}
+{%- if backend.engine == 'hitachi_vsp' %}
{%- if grains.os_family == 'Debian' and volume.version == 'juno' %}
@@ -97,7 +99,7 @@
{%- endif %}
-{%- if volume.backend.engine == 'hp3par' %}
+{%- if backend.engine == 'hp3par' %}
hp3parclient:
pkg.latest:
@@ -105,7 +107,7 @@
{%- endif %}
-{%- if volume.backend.engine == 'fujitsu' %}
+{%- if backend.engine == 'fujitsu' %}
cinder_driver_fujitsu:
pkg.latest:
@@ -128,6 +130,8 @@
{%- endif %}
+{%- endif %}
+
{# old way #}
{%- if volume.storage.engine is defined %}