example of exponential backup (#72617)

This commit is contained in:
Brian Coca 2020-11-13 16:00:21 -05:00 committed by GitHub
parent 85570e2dc0
commit 452bc3af04
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,6 +25,19 @@ Most programming languages have loops (``for``, ``while``, and so on) and list c
- selectattr/rejectattr: very similar to the above but it uses a specific attribute of the list elements for the conditional statement.
.. _exponential_backoff:
Use a loop to create exponential backoff for retries/until.
.. code-block:: yaml
- name: retry ping 10 times with exponential backup delay
ping:
retries: 10
delay: '{{item|int}}'
loop: '{{ range(1, 10)|map('pow', 2) }}'
.. _keys_from_dict_matching_list:
Extract keys from a dictionary matching elements from a list