From 26be68dd1cc295dd6564735165616cb210fe65f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20REY?= Date: Mon, 27 Aug 2018 20:38:21 +0200 Subject: modules/terraform: Quote the variable values in the command line (#43493) * modules/terraform: Quote the variable values in the command line Fixes: #43492 * fix six import --- lib/ansible/modules/cloud/misc/terraform.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/misc/terraform.py b/lib/ansible/modules/cloud/misc/terraform.py index 5c09349b27..7f5fa6dcb1 100644 --- a/lib/ansible/modules/cloud/misc/terraform.py +++ b/lib/ansible/modules/cloud/misc/terraform.py @@ -145,6 +145,7 @@ import os import json import tempfile import traceback +from ansible.module_utils.six.moves import shlex_quote from ansible.module_utils.basic import AnsibleModule @@ -296,7 +297,7 @@ def main(): for k, v in variables.items(): variables_args.extend([ '-var', - '{0}={1}'.format(k, v) + shlex_quote('{0}={1}'.format(k, v)) ]) if variables_file: variables_args.extend(['-var-file', variables_file]) -- cgit v1.2.1