Browse Source

Rolle reboot: Reboot nur wenn der letzte min. 30 min zurück liegt

erdo 7 years ago
parent
commit
4fd3793277
1 changed files with 6 additions and 0 deletions
  1. 6 0
      roles/reboot/tasks/main.yml

+ 6 - 0
roles/reboot/tasks/main.yml

@@ -1,9 +1,14 @@
 ---
+- name: get uptime in min
+  shell: "echo $(awk '{print $1}' /proc/uptime) / 60 | bc"
+  register: uptime
+  
 - name: Reboot server
   shell: "sleep 5 && /sbin/reboot"
   async: 1
   poll: 0
   become: true
+  when: uptime > 30
 
 - name: Wait for the reboot to complete
   wait_for_connection:
@@ -11,3 +16,4 @@
     sleep: 5
     delay: 5
     timeout: 300
+  when: uptime > 30