main.yml 375 B

12345678910111213141516171819
  1. ---
  2. - name: get uptime in min
  3. shell: "echo $(awk '{print $1}' /proc/uptime) / 60 | bc"
  4. register: uptime
  5. - name: Reboot server
  6. shell: "sleep 5 && /sbin/reboot"
  7. async: 1
  8. poll: 0
  9. become: true
  10. when: uptime > 30
  11. - name: Wait for the reboot to complete
  12. wait_for_connection:
  13. connect_timeout: 20
  14. sleep: 5
  15. delay: 5
  16. timeout: 300
  17. when: uptime > 30