From 9ea5bb336400e20178cc6fb3816aef30dbdc8b60 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Tue, 25 Feb 2020 09:16:27 -0500 Subject: [PATCH] strip spaces for each value in host list lists (#67701) --- changelogs/fragments/pathlist_strip.yml | 2 ++ lib/ansible/config/manager.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/pathlist_strip.yml diff --git a/changelogs/fragments/pathlist_strip.yml b/changelogs/fragments/pathlist_strip.yml new file mode 100644 index 00000000000..b90f7e42bc7 --- /dev/null +++ b/changelogs/fragments/pathlist_strip.yml @@ -0,0 +1,2 @@ +bugfixes: + - also strip spaces around config values in pathlist as we do in list types diff --git a/lib/ansible/config/manager.py b/lib/ansible/config/manager.py index 1731906b311..9825d7351ac 100644 --- a/lib/ansible/config/manager.py +++ b/lib/ansible/config/manager.py @@ -137,7 +137,7 @@ def ensure_type(value, value_type, origin=None): elif value_type == 'pathlist': if isinstance(value, string_types): - value = value.split(',') + value = [x.strip() for x in value.split(',')] if isinstance(value, Sequence): value = [resolve_path(x, basedir=basedir) for x in value]