From 965dbe73ee391629df5db39a431e9d0f2580b9c5 Mon Sep 17 00:00:00 2001 From: Joachim Hummel Date: Tue, 24 Oct 2023 23:45:01 +0000 Subject: [PATCH] Added Playbook --- apt-update.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 apt-update.yml diff --git a/apt-update.yml b/apt-update.yml new file mode 100644 index 0000000..d3d77ad --- /dev/null +++ b/apt-update.yml @@ -0,0 +1,23 @@ +- hosts: webserver + become: true + become_user: root + tasks: + - name: Update apt repo and cache on all Debian/Ubuntu boxes + apt: update_cache=yes force_apt_get=yes cache_valid_time=3600 + + - name: Upgrade all packages on servers + apt: upgrade=dist force_apt_get=yes + + - name: Check if a reboot is needed on all servers + register: reboot_required_file + stat: path=/var/run/reboot-required get_md5=no + + - name: Reboot the box if kernel updated + reboot: + msg: "Reboot initiated by Ansible for kernel updates" + connect_timeout: 5 + reboot_timeout: 300 + pre_reboot_delay: 0 + post_reboot_delay: 30 + test_command: uptime + when: reboot_required_file.stat.exists