mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Partial revert of 73c883c
due to issues with handlers in roles
Fixes #6322
This commit is contained in:
parent
e486dbab04
commit
b6056044b7
3 changed files with 3 additions and 11 deletions
|
@ -6,7 +6,6 @@ Ansible Changes By Release
|
|||
Major features/changes:
|
||||
|
||||
* The deprecated legacy variable templating system has been finally removed. Use {{ foo }} always not $foo or ${foo}.
|
||||
* Role dependencies are now tracked across multiple plays, making common roles easier to include in dependencies without any special variable tricks.
|
||||
* Any data file can also be JSON. Use sparingly -- with great power comes great responsibility. Starting file with "{" or "[" denotes JSON.
|
||||
|
||||
New Modules:
|
||||
|
|
|
@ -240,20 +240,13 @@ class PlayBook(object):
|
|||
plays = []
|
||||
matched_tags_all = set()
|
||||
unmatched_tags_all = set()
|
||||
included_roles = []
|
||||
|
||||
# loop through all patterns and run them
|
||||
self.callbacks.on_start()
|
||||
for (play_ds, play_basedir) in zip(self.playbook, self.play_basedirs):
|
||||
play = Play(self, play_ds, play_basedir, included_roles=included_roles, vault_password=self.vault_password)
|
||||
play = Play(self, play_ds, play_basedir, vault_password=self.vault_password)
|
||||
assert play is not None
|
||||
|
||||
# add any new roles brought in by this play to the
|
||||
# global list of roles we're tracking
|
||||
for role in play.included_roles:
|
||||
if role not in included_roles:
|
||||
included_roles.append(role)
|
||||
|
||||
matched_tags, unmatched_tags = play.compare_tags(self.only_tags)
|
||||
matched_tags_all = matched_tags_all | matched_tags
|
||||
unmatched_tags_all = unmatched_tags_all | unmatched_tags
|
||||
|
|
|
@ -49,7 +49,7 @@ class Play(object):
|
|||
|
||||
# *************************************************
|
||||
|
||||
def __init__(self, playbook, ds, basedir, included_roles=[], vault_password=None):
|
||||
def __init__(self, playbook, ds, basedir, vault_password=None):
|
||||
''' constructor loads from a play datastructure '''
|
||||
|
||||
for x in ds.keys():
|
||||
|
@ -81,7 +81,7 @@ class Play(object):
|
|||
self._update_vars_files_for_host(None)
|
||||
|
||||
# now we load the roles into the datastructure
|
||||
self.included_roles = included_roles
|
||||
self.included_roles = []
|
||||
ds = self._load_roles(self.roles, ds)
|
||||
|
||||
# and finally re-process the vars files as they may have
|
||||
|
|
Loading…
Reference in a new issue