]> git.immae.eu Git - github/fretlink/ansible-clever.git/commitdiff
Quote env vars to support multiline values 57/head
authorClement Delafargue <clement.delafargue@fretlink.com>
Mon, 25 Nov 2019 12:51:24 +0000 (13:51 +0100)
committerClement Delafargue <clement.delafargue@fretlink.com>
Wed, 27 Nov 2019 09:05:18 +0000 (10:05 +0100)
clever-tools now supports multiline env vars. It did so by supporting
quotes in the formats it reads from.
This commit quotes the exported values using the `tojson` filter.

Of course, a better solution would be for clever env to directly read
json value, but it's not there yet

templates/env.j2

index 6ed6469608a1635015d26ce1a2dd4d25934af6aa..d2bf44643411c1375b280ef5238192277b1aa383 100644 (file)
@@ -1,3 +1,3 @@
 {% for key, value in (clever_base_env | combine(clever_env)).items() %}
-{{ key }}={{ value }}
+{{ key }}="{{ value | tojson }}"
 {% endfor %}