From 8f39c114d81a89cb7b22117ce0c04087b55e5553 Mon Sep 17 00:00:00 2001 From: Serge van Ginderachter Date: Tue, 5 Aug 2014 15:16:43 +0200 Subject: [PATCH] template Runner.module_vars['delegate_to'] to accommodate callbacks --- lib/ansible/runner/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index db3e308e05f..87740cddcc2 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -611,6 +611,11 @@ class Runner(object): inject['environment'] = self.environment inject['playbook_dir'] = self.basedir + # template this one is available, callbacks use this + delegate_to = self.module_vars.get('delegate_to') + if delegate_to: + self.module_vars['delegate_to'] = template.template(self.basedir, delegate_to, inject) + if self.inventory.basedir() is not None: inject['inventory_dir'] = self.inventory.basedir()