diff --git a/roles/reset/tasks/main.yml b/roles/reset/tasks/main.yml
index 95eeb412eeb76b4d17ad5a0fb4f8c78e8ca98a12..bdacbbfc48d978f17f440425dbd5c1f1c9c7b378 100644
--- a/roles/reset/tasks/main.yml
+++ b/roles/reset/tasks/main.yml
@@ -8,7 +8,9 @@
   failed_when: false
 
 - name: reset | remove services
-  file: path="/etc/systemd/system/{{item}}" state=absent
+  file:
+    path: "/etc/systemd/system/{{ item }}.service"
+    state: absent
   with_items:
     - kubelet
     - etcd
@@ -27,7 +29,7 @@
 
 - name: reset | unmount kubelet dirs
   command: umount {{item}}
-  with_items: '{{mounted_dirs.stdout_lines}}'
+  with_items: '{{ mounted_dirs.stdout_lines | reverse }}'
 
 - name: reset | delete some files and directories
   file: path={{ item }} state=absent
@@ -35,4 +37,11 @@
     - /etc/kubernetes/
     - /var/lib/kubelet
     - /var/lib/etcd
-
+    - /etc/ssl/etcd
+    - /var/log/calico
+    - /etc/cni
+    - /etc/nginx
+    - /etc/dnsmasq.d
+    - /etc/etcd.env
+    - /etc/calico
+    - /opt/cni