diff --git a/roles/debian_server/tasks/main.yml b/roles/debian_server/tasks/main.yml
index d0d5b4895071db7351cf36390a9c55921f682f2e..f9d46568b2f80f2fe780b99915c3038049117aaa 100644
--- a/roles/debian_server/tasks/main.yml
+++ b/roles/debian_server/tasks/main.yml
@@ -30,11 +30,11 @@
   apt:
     cache_valid_time: 3600
     name:
+      - amd64-microcode
       - btrfs-progs
       - cryptsetup
       - docker.io
       - fwupd
-      - fwupdate-signed
       - intel-microcode
       - libpam-mount-bin
       - rsync
@@ -88,7 +88,11 @@
     state: present
 
 - name: Disable swap
-  meta: noop
+  lineinfile:
+    backup: true
+    path: /etc/fstab
+    regexp: swap
+    state: absent
 
 - name: Set UID/GID mapping range
   loop: