Commit 0944e7d5 by Michael DeHaan

Make less template calls on playbook objects.

parent 728d81bf
...@@ -65,10 +65,13 @@ class Play(object): ...@@ -65,10 +65,13 @@ class Play(object):
self._update_vars_files_for_host(None) self._update_vars_files_for_host(None)
for key in ds: # template everything to be efficient, but do not pre-mature template
if key != 'tasks' and key != 'handlers': # tasks/handlers as they may have inventory scope overrides
# we want to template these later to allow inventory-scope a chance to override _tasks = ds.pop('tasks', [])
ds[key] = template.template(basedir, ds[key], self.vars) _handlers = ds.pop('handlers', [])
ds = template.template(basedir, ds, self.vars)
ds['tasks'] = _tasks
ds['handlers'] = _handlers
self._ds = ds self._ds = 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