diff --git a/roles/ferm-install/tasks/main.yml b/roles/ferm-install/tasks/main.yml
index 309839233414d99686f1cf7a2970e75be33b8b59..a00a914f0049c7ecf5b9d895c7b7c414016c747c 100644
--- a/roles/ferm-install/tasks/main.yml
+++ b/roles/ferm-install/tasks/main.yml
@@ -8,6 +8,16 @@
   retries: 60
   until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
 
+- name: remove default nftables package
+  ansible.builtin.apt:
+    state: absent
+    purge: true
+    autoremove: true
+    name: nftables
+  register: apt_status
+  retries: 60
+  until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
+
 - name: use iptables-legacy
   ansible.builtin.shell: |
     update-alternatives --set iptables /usr/sbin/iptables-legacy