i am doing rolling restart for servers and it is working fine but what i need to add is when first server is rebooted and its up for 2 minutes then it should go for next server for reboot
So how can I take that uptime condition with shell in ansible playbook to proceed.
should be close to this…but this is for windows…think if you put post_reboot_delay?
name: DAG Node - Rebooting server Exchange has been updated, wait for MSExchangeADTopology service to come back to running until rebooting the next server.
win_reboot:
reboot_timeout: 3600
post_reboot_delay: 120
test_command: ‘exit (Get-Service -Name MSExchangeADTopology).Status -ne “Running”’
ignore_errors: yes
when: (ClusterInfo.exists == True) and (ExchangeUpdate.exists == False) and ((inventory_hostname|upper).find(‘XU’) == -1) or (‘Reboot Required’ in ServerReboot)