diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index b7b461d2e61a3288309c8a63cb1f05d1198014f0..641fa7467cd1689499c517d891245b5989571b45 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -248,6 +248,7 @@ enable_central_logging: "no"
 enable_ceph: "no"
 enable_ceph_rgw: "no"
 enable_cinder: "no"
+enable_cinder_backend_iscsi: "no"
 enable_cinder_backend_lvm: "no"
 enable_cloudkitty: "no"
 enable_congress: "no"
@@ -258,6 +259,7 @@ enable_heat: "yes"
 enable_horizon: "yes"
 enable_influxdb: "no"
 enable_ironic: "no"
+enable_iscsid: "{{ enable_cinder_backend_iscsi | bool or enable_cinder_backend_lvm | bool }}"
 enable_kuryr: "no"
 enable_magnum: "no"
 enable_manila: "no"
diff --git a/ansible/roles/cinder/tasks/start.yml b/ansible/roles/cinder/tasks/start.yml
index 33585032806ea085aed8d7ed407021538507aaae..1940141c64c5a5957c7b4fb8a2d636808184f54a 100644
--- a/ansible/roles/cinder/tasks/start.yml
+++ b/ansible/roles/cinder/tasks/start.yml
@@ -30,8 +30,8 @@
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
       - "/run/:/run/"
-      - "{% if enable_cinder_backend_lvm | bool %}cinder:/var/lib/cinder{% endif %}"
-      - "{% if enable_cinder_backend_lvm | bool %}iscsi_info:/etc/iscsi{% endif %}"
+      - "{% if enable_iscsid | bool %}cinder:/var/lib/cinder{% endif %}"
+      - "{% if enable_iscsid | bool %}iscsi_info:/etc/iscsi{% endif %}"
       - "kolla_logs:/var/log/kolla/"
 
 - name: Starting cinder-volume container
diff --git a/ansible/roles/iscsi/tasks/start.yml b/ansible/roles/iscsi/tasks/start.yml
index 448c6e8c182da9eb9f7b12e6edd935bb2870257b..887bbed5806b08acdf4a5ee12ff43986ffef98ef 100644
--- a/ansible/roles/iscsi/tasks/start.yml
+++ b/ansible/roles/iscsi/tasks/start.yml
@@ -39,4 +39,6 @@
       - "/sys/kernel/config:/configfs"
       - "cinder:/var/lib/cinder"
       - "iscsi_info:/etc/iscsi"
-  when: inventory_hostname in groups['tgtd']
+  when:
+    - inventory_hostname in groups['tgtd']
+    - enable_cinder_backend_lvm | bool
diff --git a/ansible/roles/nova/tasks/start_compute.yml b/ansible/roles/nova/tasks/start_compute.yml
index 7afe664a299eac9792e5af1ff08e03b9f2877c02..ac8bf97df70890cbacc4ab3cacbace4ea19db644 100644
--- a/ansible/roles/nova/tasks/start_compute.yml
+++ b/ansible/roles/nova/tasks/start_compute.yml
@@ -34,7 +34,7 @@
       - "/run:/run"
       - "/dev:/dev"
       - "kolla_logs:/var/log/kolla/"
-      - "{% if enable_cinder_backend_lvm | bool %}iscsi_info:/etc/iscsi{% endif %}"
+      - "{% if enable_iscsid | bool %}iscsi_info:/etc/iscsi{% endif %}"
       - "libvirtd:/var/lib/libvirt"
       - "nova_compute:/var/lib/nova/"
 
diff --git a/ansible/site.yml b/ansible/site.yml
index e2816e4024c35752e81dc5059a1197c61b7d4e68..48ccef7cb239abc871181822c9268b1ca032a70b 100644
--- a/ansible/site.yml
+++ b/ansible/site.yml
@@ -80,7 +80,7 @@
   roles:
     - { role: iscsi,
         tags: iscsi,
-        when: enable_cinder_backend_lvm | bool }
+        when: enable_iscsid | bool }
 
 - hosts:
     - multipathd
diff --git a/doc/cinder-guide.rst b/doc/cinder-guide.rst
index 68cf65e3dc2733640fab70b7579490c4710d2f51..ff2a7d0e542dc5a1f0d1c71b95d7e8a35bf3910c 100644
--- a/doc/cinder-guide.rst
+++ b/doc/cinder-guide.rst
@@ -97,7 +97,7 @@ between nova-compute process and the server hosting LVG.
 
 In order to use Cinder's LVM backend, a LVG named ``cinder-volumes`` should
 exist on the server and following parameter must be specified in
-``globals.yml``. ::
+``globals.yml`` ::
 
     enable_cinder_backend_lvm: "yes"
 
@@ -126,3 +126,13 @@ targeted for nova compute role.
     ::
 
       mount -t configfs /etc/rc.local /sys/kernel/config
+
+Cinder backend with external iSCSI storage
+==========================================
+
+In order to use external storage system (like one from EMC or NetApp)
+the following parameter must be specified in ``globals.yml`` ::
+
+    enable_cinder_backend_iscsi: "yes"
+
+Also ``enable_cinder_backend_lvm`` should be set to "no" in this case.
diff --git a/etc/kolla/globals.yml b/etc/kolla/globals.yml
index b007c89e1c756556fe6e3d8318a3b1f96070e671..13fcfc26f21061800050b4eed0165862a37f586d 100644
--- a/etc/kolla/globals.yml
+++ b/etc/kolla/globals.yml
@@ -119,6 +119,7 @@ kolla_internal_vip_address: "10.10.10.254"
 #enable_ceph: "no"
 #enable_ceph_rgw: "no"
 #enable_cinder: "no"
+#enable_cinder_backend_iscsi: "no"
 #enable_cinder_backend_lvm: "no"
 #enable_cloudkitty: "no"
 #enable_congress: "no"