fix(modules/terraform): handle multiline strings correctly in complex variables (#7535)

pull/7603/head
Yann Soubeyrand 2023-11-24 21:30:31 +01:00 committed by GitHub
parent b2dea631d1
commit af5da7d412
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -0,0 +1,2 @@
bugfixes:
- "terraform - fix multiline string handling in complex variables (https://github.com/ansible-collections/community.general/pull/7535)."

View File

@ -513,7 +513,7 @@ def main():
def format_args(vars):
if isinstance(vars, str):
return '"{string}"'.format(string=vars.replace('\\', '\\\\').replace('"', '\\"'))
return '"{string}"'.format(string=vars.replace('\\', '\\\\').replace('"', '\\"')).replace('\n', '\\n')
elif isinstance(vars, bool):
if vars:
return 'true'