diff --git a/roles/users/tasks/main.yml b/roles/users/tasks/main.yml
index 462ffb8dab9ea0dad346f099acc34b28511da93f..e9ae473446697556baa2b979cb98d0eb611401ac 100644
--- a/roles/users/tasks/main.yml
+++ b/roles/users/tasks/main.yml
@@ -5,3 +5,14 @@
     state: absent
     path: "{{  playbook_dir }}/../pubkeys/{{ username }}.pub"
   delegate_to: localhost
+
+- name: remove home directory
+  file:
+    state: absent
+    path: "/home/{{ username }}"
+
+- name: remove user from server
+  user:
+    name: "{{ username }}"
+    state: absent
+    remove: yes