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 %}