Correctly set loader path when using list tags/tasks
Fixes #19398
(cherry picked from commit b688f11474
)
This commit is contained in:
parent
29762c87c8
commit
10a3053525
1 changed files with 6 additions and 0 deletions
|
@ -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))
|
||||
|
|
Loading…
Reference in a new issue