diff --git a/files/99-reboot-required b/files/99-reboot-required new file mode 100644 index 0000000..8aa9c83 --- /dev/null +++ b/files/99-reboot-required @@ -0,0 +1,16 @@ +#!/bin/sh +# /etc/update-motd.d/99-reboot-required + +if [ -f /run/reboot-required ]; then + RED_BOLD='\033[1;31m' + RESET='\033[0m' + + printf '\n%b[!] REBOOT REQUIRED [!]%b\n' "$RED_BOLD" "$RESET" + + if [ -r /run/reboot-required.pkgs ]; then + printf 'Packages requiring reboot:\n' + cat /run/reboot-required.pkgs + fi + + printf '\n' +fi \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index 663f760..aea6864 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -28,3 +28,7 @@ - name: base | set datetime import_tasks: datetime.yml tags: [ 'datetime', 'date', 'ntp' ] + +- name: base | configure motd + import_tasks: motd.yml + tags: [ 'motd' ] diff --git a/tasks/motd.yml b/tasks/motd.yml new file mode 100644 index 0000000..619a777 --- /dev/null +++ b/tasks/motd.yml @@ -0,0 +1,6 @@ +--- +- name: motd | copy reboot required script + copy: + src: 99-reboot-required + dest: /etc/update-motd.d/99-reboot-required + mode: '0755'