From 1def94b43ca631a1d743490fe269c7fc68861fb4 Mon Sep 17 00:00:00 2001
From: N <noel.mcloughlin@gmail.com>
Date: Sat, 5 Oct 2019 16:38:06 +0100
Subject: [PATCH] fix(jinja): fix generated iscsi.conf

---
 iscsi/initiator/config/files/default/iscsi.tmpl      | 1 +
 iscsi/initiator/config/files/default/open-iscsi.tmpl | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/iscsi/initiator/config/files/default/iscsi.tmpl b/iscsi/initiator/config/files/default/iscsi.tmpl
index 9efc3bb1..d3a68f5c 100644
--- a/iscsi/initiator/config/files/default/iscsi.tmpl
+++ b/iscsi/initiator/config/files/default/iscsi.tmpl
@@ -16,6 +16,7 @@
 {%- if value is mapping %}
 {{shift}}{{ key }} {  # nickname
 {{ readconf(value, spaces|int+4) }}
+}
 {%- elif value is string or value is number %}
 {{shift}}{{ key }} = {{"'" if value is not string else ''}}{{ value }}{{"'" if value is not string else ''}}
 {% endif %}
diff --git a/iscsi/initiator/config/files/default/open-iscsi.tmpl b/iscsi/initiator/config/files/default/open-iscsi.tmpl
index 67c1829d..e09a4dbb 100644
--- a/iscsi/initiator/config/files/default/open-iscsi.tmpl
+++ b/iscsi/initiator/config/files/default/open-iscsi.tmpl
@@ -13,8 +13,8 @@
 
 {%- macro openiscsi(key, value, spaces=0) -%}
   {%- set shift = spaces * ' ' -%}
-{{shift}}{{ key }} = {{"'" if value is not string else ''}}{{ value }}{{"'" if value is not string else ''}}
-{%- endmacro -%}
+{{shift}}{{ key }} = {{ value ~ '\n' if value is string else '"' ~ value ~ '"\n' }}
+{%- endmacro %}
 
 {{ readconf(data,  0) }}