summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cleanup-apt/tasks/main.yml8
-rw-r--r--cleanup-systemd/defaults/main.yml28
-rw-r--r--cleanup-systemd/tasks/main.yml18
3 files changed, 54 insertions, 0 deletions
diff --git a/cleanup-apt/tasks/main.yml b/cleanup-apt/tasks/main.yml
new file mode 100644
index 0000000..7618ab3
--- /dev/null
+++ b/cleanup-apt/tasks/main.yml
@@ -0,0 +1,8 @@
+---
+- name: apt | Remove dependencies that are no longer required
+ apt:
+ autoremove: yes
+
+# https://github.com/ansible/ansible/issues/38920
+- name: apt | Clean package cache
+ command: apt-get clean
diff --git a/cleanup-systemd/defaults/main.yml b/cleanup-systemd/defaults/main.yml
new file mode 100644
index 0000000..3237532
--- /dev/null
+++ b/cleanup-systemd/defaults/main.yml
@@ -0,0 +1,28 @@
+services:
+ - apport
+ - apport-autoreport
+ - apt-daily-upgrade
+ - apt-daily-upgrade.timer
+ - apt-daily
+ - apt-daily.timer
+ - fstrim.timer
+ - motd-news.timer
+ - smartd
+ - openarena-server
+ - anacron
+ - anacron.timer
+ - networkd-dispatcher
+ - NetworkManager
+ - NetworkManager-wait-online
+ - wpa_supplicant
+ - winbind
+ - nmbd
+ - smbd
+ - apparmor
+ - grub-common
+ - unattended-upgrades
+ - systemd-journal-flush
+ - systemd-tmpfiles-clean
+ - systemd-tmpfiles-clean.timer
+ - alsa-restore
+ - man-db.timer
diff --git a/cleanup-systemd/tasks/main.yml b/cleanup-systemd/tasks/main.yml
new file mode 100644
index 0000000..b6e61e4
--- /dev/null
+++ b/cleanup-systemd/tasks/main.yml
@@ -0,0 +1,18 @@
+---
+- name: Disable obsolete systemd services
+ systemd:
+ name: "{{ item }}"
+ state: stopped
+ masked: yes
+ enabled: no
+ with_items:
+ - "{{ services }}"
+ ignore_errors: yes
+
+- name: Remove kexec sysvinit compatibility files
+ file:
+ path: "{{ item }}"
+ state: absent
+ with_items:
+ - /etc/init.d/kexec
+ - /etc/init.d/kexec-load