summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Tanner <tanner.jc@gmail.com>2013-11-25 10:13:55 -0500
committerJames Tanner <tanner.jc@gmail.com>2013-11-25 10:13:55 -0500
commit903c4cae7b0bf68aa259367c3b64e96bbddb7730 (patch)
treed56672da421790d0c7779644c8db4ef5c6b25821
parent5c1fbcc9d244b36f571c2cbbb7f08b28bb46cbcd (diff)
downloadansible-903c4cae7b0bf68aa259367c3b64e96bbddb7730.tar.gz
Fixes #5031 Template the delay value and cast to float for loops
-rw-r--r--lib/ansible/runner/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py
index 0a693a215f..aafb07bdfa 100644
--- a/lib/ansible/runner/__init__.py
+++ b/lib/ansible/runner/__init__.py
@@ -692,6 +692,9 @@ class Runner(object):
retries = self.module_vars.get('retries')
delay = self.module_vars.get('delay')
for x in range(1, retries + 1):
+ # template the delay, cast to float and sleep
+ delay = template.template(self.basedir, delay, inject, expand_lists=False)
+ delay = float(delay)
time.sleep(delay)
tmp = ''
if getattr(handler, 'NEEDS_TMPPATH', True):