diff options
author | James Tanner <tanner.jc@gmail.com> | 2013-11-25 10:13:55 -0500 |
---|---|---|
committer | James Tanner <tanner.jc@gmail.com> | 2013-11-25 10:13:55 -0500 |
commit | 903c4cae7b0bf68aa259367c3b64e96bbddb7730 (patch) | |
tree | d56672da421790d0c7779644c8db4ef5c6b25821 | |
parent | 5c1fbcc9d244b36f571c2cbbb7f08b28bb46cbcd (diff) | |
download | ansible-903c4cae7b0bf68aa259367c3b64e96bbddb7730.tar.gz |
Fixes #5031 Template the delay value and cast to float for loops
-rw-r--r-- | lib/ansible/runner/__init__.py | 3 |
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): |