From f6245e17c16843e4ce566ddbc099356f978d3ed8 Mon Sep 17 00:00:00 2001 From: Daniel Hokka Zakrisson Date: Wed, 28 Nov 2012 21:37:30 +0100 Subject: [PATCH] Skip evaluating only_if for BYPASS_HOST_LOOP plugins --- lib/ansible/runner/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index b12033ac731..0ab86f64486 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -349,7 +349,7 @@ class Runner(object): handler = utils.plugins.action_loader.get('async', self) conditional = utils.template(self.basedir, self.conditional, inject) - if not utils.check_conditional(conditional): + if not getattr(handler, 'BYPASS_HOST_LOOP', False) and not utils.check_conditional(conditional): result = utils.jsonify(dict(skipped=True)) self.callbacks.on_skipped(host, inject.get('item',None)) return ReturnData(host=host, result=result)