Loading roles/debian_server/files/needrestart.service 0 → 100644 +9 −0 Original line number Diff line number Diff line # vim: filetype=systemd [Unit] Description=Check if a restart is needed ConditionACPower=true After=network-online.target [Service] Type=oneshot ExecStart=/bin/sh -c 'needrestart -p || curl "https://notify.shore.co.il/send?message=$(hostname --short)%%20needs%%20to%%20be%%20restarted."' roles/debian_server/files/needrestart.timer 0 → 100644 +9 −0 Original line number Diff line number Diff line # vim: filetype=systemd [Unit] Description=Check if a restart is needed [Timer] OnCalendar=daily [Install] WantedBy=multi-user.target roles/debian_server/tasks/main.yml +20 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ - intel-microcode - libpam-mount-bin - make - needrestart - python3-cryptography - rsync - tmux Loading Loading @@ -111,6 +112,8 @@ dest: /etc/systemd/system mode: 0o0644 src: '{{ item }}' notify: - Systemd daemon reload - name: Enable the update timer ansible.builtin.systemd: Loading @@ -118,6 +121,23 @@ name: update.timer state: started - name: Copy the need restart service and timer loop: - needrestart.service - needrestart.timer ansible.builtin.copy: dest: /etc/systemd/system mode: 0o0644 src: '{{ item }}' notify: - Systemd daemon reload - name: Enable the need restart timer ansible.builtin.systemd: enabled: true name: needrestart.timer state: started - name: Include Docker tasks ansible.builtin.include_tasks: file: docker.yml Loading Loading
roles/debian_server/files/needrestart.service 0 → 100644 +9 −0 Original line number Diff line number Diff line # vim: filetype=systemd [Unit] Description=Check if a restart is needed ConditionACPower=true After=network-online.target [Service] Type=oneshot ExecStart=/bin/sh -c 'needrestart -p || curl "https://notify.shore.co.il/send?message=$(hostname --short)%%20needs%%20to%%20be%%20restarted."'
roles/debian_server/files/needrestart.timer 0 → 100644 +9 −0 Original line number Diff line number Diff line # vim: filetype=systemd [Unit] Description=Check if a restart is needed [Timer] OnCalendar=daily [Install] WantedBy=multi-user.target
roles/debian_server/tasks/main.yml +20 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ - intel-microcode - libpam-mount-bin - make - needrestart - python3-cryptography - rsync - tmux Loading Loading @@ -111,6 +112,8 @@ dest: /etc/systemd/system mode: 0o0644 src: '{{ item }}' notify: - Systemd daemon reload - name: Enable the update timer ansible.builtin.systemd: Loading @@ -118,6 +121,23 @@ name: update.timer state: started - name: Copy the need restart service and timer loop: - needrestart.service - needrestart.timer ansible.builtin.copy: dest: /etc/systemd/system mode: 0o0644 src: '{{ item }}' notify: - Systemd daemon reload - name: Enable the need restart timer ansible.builtin.systemd: enabled: true name: needrestart.timer state: started - name: Include Docker tasks ansible.builtin.include_tasks: file: docker.yml Loading