Commit fffb1a0a by Michael DeHaan

Loose tasks not in roles get executed after roles.

parent f044fc34
......@@ -45,3 +45,10 @@
# explicit tasks and handlers can be used, but are not required.
# they will run after the roles if present.
tasks:
# you can still have loose tasks/handlers and they will execute after roles
- shell: echo 'this is a loose task'
......@@ -166,13 +166,12 @@ class Play(object):
handlers = []
if type(vars_files) != list:
vars_files = []
tasks.extend(new_tasks)
handlers.extend(new_handlers)
vars_files.extend(new_vars_files)
ds['tasks'] = tasks
ds['handlers'] = handlers
ds['vars_files'] = vars_files
new_tasks.extend(tasks)
new_handlers.extend(handlers)
new_vars_files.extend(vars_files)
ds['tasks'] = new_tasks
ds['handlers'] = new_handlers
ds['vars_files'] = new_vars_files
return ds
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment