Commit 5b3b9ba2 by James Tanner

Addresses #4407 Caculate failed percentage based on serial and number of hosts in play

parent d0cbb511
...@@ -674,8 +674,14 @@ class PlayBook(object): ...@@ -674,8 +674,14 @@ class PlayBook(object):
play.max_fail_pct = 0 play.max_fail_pct = 0
# If threshold for max nodes failed is exceeded , bail out. # If threshold for max nodes failed is exceeded , bail out.
if (hosts_count - len(host_list)) > int((play.max_fail_pct)/100.0 * hosts_count): if play.serial > 0:
host_list = None # if serial is set, we need to shorten the size of host_count
play_count = len(play._play_hosts)
if (play_count - len(host_list)) > int((play.max_fail_pct)/100.0 * play_count):
host_list = None
else:
if (hosts_count - len(host_list)) > int((play.max_fail_pct)/100.0 * hosts_count):
host_list = None
# if no hosts remain, drop out # if no hosts remain, drop out
if not host_list: if not host_list:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment