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
This commit is contained in:
parent
e2c08edfcc
commit
f217dae938
1 changed files with 1 additions and 1 deletions
|
@ -399,7 +399,7 @@ class StrategyModule(StrategyBase):
|
|||
failed_hosts = []
|
||||
unreachable_hosts = []
|
||||
for res in results:
|
||||
if res.is_failed():
|
||||
if res.is_failed() and iterator.is_failed(res._host):
|
||||
failed_hosts.append(res._host.name)
|
||||
elif res.is_unreachable():
|
||||
unreachable_hosts.append(res._host.name)
|
||||
|
|
Loading…
Reference in a new issue