Hello,
Assume we have the following in an inventory
[win_services]
host1 services='["service1", "service2", "service3", "service4"]'
host2 services='["service5", "service6", "service7", "service8"]'
host3 services='["service9", "service10", "service11", "service12", "service13"]'
host4 services='["service14", "service15", "service16", "service17", "service18"]'
host5 services='["service19", "service20", "service21", "service22"]'
host6 services='["service23", "service24", "service25", "service26"]'
Then using win_nssm we start the above services in the following way
---
- name: start services
hosts: win_services
- name: install and start services
win_nssm:
name: "{{ item }}"
application: "{{ APP_DIRECTORY }}\\app.exe"
app_parameters:
"-RUN_AS": "CONSOLE"
start_mode: manual
stdout_file: "{{ LOG_DIRECTORY }}\\{{ item }}_stdout.log"
stderr_file: "{{ LOG_DIRECTORY }}\\{{ item }}_stderr.log"
state: started
with_items:
- "{{ services }}"
We want to pause a certain amount of seconds, say 90, after each service is started. How can we do this?
I tried to implement it with handlers, and pause in the handler, but that did not succeed.
Thank you very much in advance!
Regards
rambius