diff options
author | James Cammarata <jimi@sngx.net> | 2016-12-21 21:00:18 -0600 |
---|---|---|
committer | James Cammarata <jimi@sngx.net> | 2016-12-21 21:04:57 -0600 |
commit | 10a3053525b84f269a80aa5f3b81b2736f9bea77 (patch) | |
tree | 5f707115a8f4e1ce4ac34f28595ab4a136cd20af | |
parent | 29762c87c89a136d8fe6fb67a5b46187f3655005 (diff) | |
download | ansible-10a3053525b84f269a80aa5f3b81b2736f9bea77.tar.gz |
Correctly set loader path when using list tags/tasks
Fixes #19398
(cherry picked from commit b688f1147474df7ab0c42a62f8c8258edcd9b425)
-rw-r--r-- | lib/ansible/cli/playbook.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/ansible/cli/playbook.py b/lib/ansible/cli/playbook.py index c80345a552..609819da0b 100644 --- a/lib/ansible/cli/playbook.py +++ b/lib/ansible/cli/playbook.py @@ -163,6 +163,12 @@ class PlaybookCLI(CLI): display.display('\nplaybook: %s' % p['playbook']) for idx, play in enumerate(p['plays']): + if play._included_path is not None: + loader.set_basedir(play._included_path) + else: + pb_dir = os.path.realpath(os.path.dirname(p['playbook'])) + loader.set_basedir(pb_dir) + msg = "\n play #%d (%s): %s" % (idx + 1, ','.join(play.hosts), play.name) mytags = set(play.tags) msg += '\tTAGS: [%s]' % (','.join(mytags)) |