diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2026-08-21 08:22:06 +0200 |
|---|---|---|
| committer | Bartosz Bezak <bartosz@stackhpc.com> | 2026-08-24 10:12:58 +0000 |
| commit | e3aa050a57e53c17d15aad0273fae397f4a690b8 (patch) | |
| tree | 21b8cb9a822ac095cefa7727461056b3b668fd8e /ansible/action_plugins/merge_configs.py | |
| parent | 762181ae4918e3e261df06ed983a1ef1cb61b10c (diff) | |
| download | kolla-ansible-e3aa050a57e53c17d15aad0273fae397f4a690b8.tar.gz kolla-ansible-e3aa050a57e53c17d15aad0273fae397f4a690b8.zip | |
merge_configs: Add lstrip_blocks
Closes-Bug: #2164718
Change-Id: If5b7f30d2467b61c3578d09992faf446b5d25f4e
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
(cherry picked from commit 0f4da209da6fa39739ffc7b7fb1a69dc967734b7)
Diffstat (limited to 'ansible/action_plugins/merge_configs.py')
| -rw-r--r-- | ansible/action_plugins/merge_configs.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ansible/action_plugins/merge_configs.py b/ansible/action_plugins/merge_configs.py index 67a7da1cd..09dc1d04e 100644 --- a/ansible/action_plugins/merge_configs.py +++ b/ansible/action_plugins/merge_configs.py @@ -169,9 +169,12 @@ class ActionModule(action.ActionBase): os.path.join(self._loader._basedir, 'templates'), os.path.dirname(source), ] - self._templar.environment.loader.searchpath = searchpath + templar = self._templar.copy_with_new_env(searchpath=searchpath) - result = self._templar.template(template_data) + # lstrip_blocks avoids Jinja2 block tags (e.g. {% if %}) leaving + # behind leading whitespace that glues adjacent lines together. + result = templar.template( + template_data, overrides=dict(lstrip_blocks=True)) fakefile = StringIO(result) config.parse(fakefile) fakefile.close() |
