From 8e7a38e4aef6277e913d37a5dbbb29d7893d4721 Mon Sep 17 00:00:00 2001 From: Zakaria Date: Tue, 27 Aug 2024 04:52:13 +0000 Subject: [PATCH] Update test.yml --- test.yml | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/test.yml b/test.yml index bbf9e1c..6506455 100644 --- a/test.yml +++ b/test.yml @@ -4,7 +4,30 @@ become: false tasks: - - name: Update and upgrade packages - ansible.builtin.apt: + - name: Update all servers (Debian/Ubuntu) + apt: + upgrade: dist update_cache: yes - upgrade: full + when: ansible_facts['os_family'] == "Debian" + + - name: Make sure Zypper is installed (Debian/Ubuntu) + apt: + name: zypper + state: present + when: ansible_facts['os_family'] == "Debian" + + - name: See if a reboot is needed for Ubuntu/Debian pct + shell: "needs-restarting -r > /dev/null; echo $?" + register: needsRestartingDebian + changed_when: false + when: ansible_facts['os_family'] == "Debian" + + - name: Debug needsRestartingDebian + debug: + msg: "Reboot needed: {{ needsRestartingDebian.stdout }}" + when: ansible_facts['os_family'] == "Debian" + + - name: Reboot the server if necessary (Debian/Ubuntu) + reboot: + reboot_timeout: 600 + when: ansible_facts['os_family'] == "Debian" and needsRestartingDebian.stdout == "1"