summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2016-06-23 18:07:11 -0500
committerJames Cammarata <jimi@sngx.net>2016-06-23 18:07:11 -0500
commit948682dbe20a693c011f4fde5604debeafd3a524 (patch)
tree8041956e345dfc393e01a14a1bc5afd7a067ac49
parent3e4755f7e416f14d6574f8d8196db7e1243fc74d (diff)
downloadansible-948682dbe20a693c011f4fde5604debeafd3a524.tar.gz
Fix off-by-one error with retries
Fixes #16408
-rw-r--r--lib/ansible/executor/task_executor.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/ansible/executor/task_executor.py b/lib/ansible/executor/task_executor.py
index f45b56af85..fb6e1908a7 100644
--- a/lib/ansible/executor/task_executor.py
+++ b/lib/ansible/executor/task_executor.py
@@ -423,9 +423,11 @@ class TaskExecutor:
# Read some values from the task, so that we can modify them if need be
if self._task.until:
- retries = self._task.retries
+ retries = self._task.retries + 1
if retries is None:
retries = 3
+ elif retries <= 0:
+ retries = 1
else:
retries = 1