Also check the iterator for failed host status in linear strategy

When only looking at the failed state of the TaskResult, certain failures
cause the linear strategy to fail out sooner than it should and not execute
the always portion of blocks.

Fixes #24301
pull/24745/head
James Cammarata 8 years ago
parent e2c08edfcc
commit f217dae938

@ -399,7 +399,7 @@ class StrategyModule(StrategyBase):
failed_hosts = [] failed_hosts = []
unreachable_hosts = [] unreachable_hosts = []
for res in results: for res in results:
if res.is_failed(): if res.is_failed() and iterator.is_failed(res._host):
failed_hosts.append(res._host.name) failed_hosts.append(res._host.name)
elif res.is_unreachable(): elif res.is_unreachable():
unreachable_hosts.append(res._host.name) unreachable_hosts.append(res._host.name)

Loading…
Cancel
Save