diff --git a/ubuntu/roles/apt-maintenance/files/apt-maintenance.sh b/ubuntu/roles/apt-maintenance/files/apt-maintenance.sh new file mode 100644 index 0000000..4e7843d --- /dev/null +++ b/ubuntu/roles/apt-maintenance/files/apt-maintenance.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# Update repositories +apt-get update +# Update packages +apt-get -y upgrade +# Autoremove packages +apt-get -y autoremove diff --git a/ubuntu/roles/apt-maintenance/tasks/main.yml b/ubuntu/roles/apt-maintenance/tasks/main.yml new file mode 100644 index 0000000..ae3b7b0 --- /dev/null +++ b/ubuntu/roles/apt-maintenance/tasks/main.yml @@ -0,0 +1,18 @@ +--- +# This task adds a daily cron job to do apt related maintenance +# Update repos, update packages, autoremove packages + +- name: Copy cron script + copy: + src: apt-maintenance.sh + dest: /etc/cron.daily/apt-maintenance.sh + owner: root + group: root + mode: 0744 + backup: yes + +- name: Restart cron daemon + service: + name: cron + state: restarted +