From f776e37cc7d70e7f552049a8f264cd68187a1eb2 Mon Sep 17 00:00:00 2001 From: Danny de Kooker Date: Thu, 6 Jun 2024 21:41:44 +0200 Subject: [PATCH] added check and reboot action --- Maintenance/maint-reboot-required.yaml | 29 ++++++++++++++++---------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/Maintenance/maint-reboot-required.yaml b/Maintenance/maint-reboot-required.yaml index 3f3b5ba..0cc57f7 100644 --- a/Maintenance/maint-reboot-required.yaml +++ b/Maintenance/maint-reboot-required.yaml @@ -1,16 +1,23 @@ --- - name: Check if system reboot is required - hosts: "{{ my_hosts | d([]) }}" - become: true + hosts: all + become: yes + become_user: root tasks: - - name: Check if system reboot is required - become: true - ansible.builtin.stat: - path: /var/run/reboot-required - register: reboot_required + - name: Check if a reboot is required + register: reboot + stat: path=/var/run/reboot-required get_md5=no + + - name: Reboot machine + command: /sbin/reboot now + async: 1 + poll: 0 + when: reboot.stat.exists == true - - name: Report if reboot is required - ansible.builtin.debug: - msg: "Reboot is required" - when: reboot_required.stat.exists \ No newline at end of file + - name: Pause for 15 seconds + ansible.builtin.pause: + seconds: 15 + + - name: Wait for systems to become reachable + wait_for_connection: \ No newline at end of file