From 74c85cfe822638ae81d567b76de19f7158d2e399 Mon Sep 17 00:00:00 2001
From: Mark Duggan <mark.duggan@oracle.com>
Date: Mon, 3 Oct 2016 15:46:35 +0100
Subject: [PATCH] Iscsid container fails to start on storage node when cinder
 is enabled

When the iscsid containers is included in the kolla deployment it starts
successfully on a compute node but fails to start on a storage node, if
cinder is enabled because the config file is not copied to the container
BTW, if cinder is not enabled the iscsid container starts successfully
on both the compute and storage nodes.

Change-Id: I665535d858affebc9623b29f79c89c18f7cc399f
Closes-Bug: #1629381
---
 ansible/roles/iscsi/tasks/config.yml | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ansible/roles/iscsi/tasks/config.yml b/ansible/roles/iscsi/tasks/config.yml
index 897653765..4393db15f 100644
--- a/ansible/roles/iscsi/tasks/config.yml
+++ b/ansible/roles/iscsi/tasks/config.yml
@@ -4,7 +4,8 @@
     path: "{{ node_config_directory }}/{{ item }}"
     state: "directory"
     recurse: yes
-  when: inventory_hostname in groups['compute']
+  when: inventory_hostname in groups['compute'] or
+        inventory_hostname in groups['storage']
   with_items:
     - "iscsid"
 
@@ -12,7 +13,8 @@
   template:
     src: "{{ item }}.json.j2"
     dest: "{{ node_config_directory }}/{{ item }}/config.json"
-  when: inventory_hostname in groups['compute']
+  when: inventory_hostname in groups['compute'] or
+        inventory_hostname in groups['storage']
   with_items:
     - "iscsid"
 
-- 
GitLab