From e2651d4bac90c601904641c0e02944d1ed688ea6 Mon Sep 17 00:00:00 2001 From: Chris Houseknecht Date: Mon, 31 Jul 2017 18:46:49 -0400 Subject: [PATCH] Give precedence to user supplied --roles-path option (#27524) --- lib/ansible/cli/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/cli/__init__.py b/lib/ansible/cli/__init__.py index bb9c480f40..f7d5ed14a1 100644 --- a/lib/ansible/cli/__init__.py +++ b/lib/ansible/cli/__init__.py @@ -333,9 +333,9 @@ class CLI(with_metaclass(ABCMeta, object)): def unfrack_paths(option, opt, value, parser): paths = getattr(parser.values, option.dest) if isinstance(value, string_types): - paths.extend([unfrackpath(x) for x in value.split(os.pathsep)]) + paths[:0] = [unfrackpath(x) for x in value.split(os.pathsep)] elif isinstance(value, list): - paths.extend([unfrackpath(x) for x in value]) + paths[:0] = [unfrackpath(x) for x in value] else: pass # FIXME: should we raise options error? setattr(parser.values, option.dest, paths)