From 1d2e1a56482920ff0221bba955a3c1a706147e55 Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Mon, 19 Sep 2016 14:27:02 -0500 Subject: [PATCH] Do not set run_once for meta noop tasks Fixes #17581 --- lib/ansible/plugins/strategy/linear.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/plugins/strategy/linear.py b/lib/ansible/plugins/strategy/linear.py index 08b7a52c565..dc4ba12491f 100644 --- a/lib/ansible/plugins/strategy/linear.py +++ b/lib/ansible/plugins/strategy/linear.py @@ -218,7 +218,8 @@ class StrategyModule(StrategyBase): # for the linear strategy, we run meta tasks just once and for # all hosts currently being iterated over rather than one host results.extend(self._execute_meta(task, play_context, iterator)) - run_once = True + if task.args.get('_raw_params', None) != 'noop': + run_once = True else: # handle step if needed, skip meta actions as they are used internally if self._step and choose_step: