Files
tower-tests/tasks/long_running_tasks.yml

41 lines
717 B
YAML

---
- name: Run a series of test commands
command : "{{ item }}"
until : t_cmd.rc == 0
retries : "{{ num_retries }}"
delay : "{{ poll_interval }}"
loop : "{{ check_commands }}"
register : t_cmd
- name: Increment counter
set_fact:
rcount: "{{ 1 if rcount is undefined else rcount | int + 1 }}"
- name: End condition met. Aborting...
fail:
msg: "Bye"
when: rcount|int >= num_retries
- name: Current status
debug:
msg: "Currently on run {{ rcount }} of {{ num_retries }}."
run_once: yes
- name: Pause for {{ pause_time }} seconds
pause:
seconds: "{{ pause_time }}"
- name: Include ourself for recursion
include_tasks: tasks/long_running_tasks.yml
...