Commit fffb1a0a by Michael DeHaan

Loose tasks not in roles get executed after roles.

parent f044fc34
...@@ -45,3 +45,10 @@ ...@@ -45,3 +45,10 @@
# explicit tasks and handlers can be used, but are not required. # explicit tasks and handlers can be used, but are not required.
# they will run after the roles if present. # 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): ...@@ -166,13 +166,12 @@ class Play(object):
handlers = [] handlers = []
if type(vars_files) != list: if type(vars_files) != list:
vars_files = [] vars_files = []
tasks.extend(new_tasks) new_tasks.extend(tasks)
handlers.extend(new_handlers) new_handlers.extend(handlers)
new_vars_files.extend(vars_files)
vars_files.extend(new_vars_files) ds['tasks'] = new_tasks
ds['tasks'] = tasks ds['handlers'] = new_handlers
ds['handlers'] = handlers ds['vars_files'] = new_vars_files
ds['vars_files'] = vars_files
return ds 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