diff --git a/files/nosnap b/files/nosnap
new file mode 100644
index 0000000000000000000000000000000000000000..ef1f6a2404b7b39b6dc5d48fb464a991f2a491e0
--- /dev/null
+++ b/files/nosnap
@@ -0,0 +1,3 @@
+Package: snapd
+Pin: release *
+Pin-Priority: -1
diff --git a/tasks/main.yml b/tasks/main.yml
index aa851ab07e7536cf4c6d4e15e4541169b860c42b..4ece322236817c9a5255006ad5c9b665ad05db0f 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -52,6 +52,23 @@
     remove: true
     state: absent
 
+- name: disable dynamic motd news
+  lineinfile:
+    name: "/etc/default/motd-news"
+    regexp: "ENABLED=1"
+    line: "ENABLED=0"
+    mode: '0644'
+  when: ansible_os_family == "Debian"
+
+- name: Copy nosnap file
+  copy:
+    src: nosnap
+    dest:  /etc/apt/preferences.d/nosnap
+    owner: root
+    group: root
+    mode: '0644'
+  when: ansible_os_family == "Debian"
+
 - name: Create {{ host_user }} group
   group:
     name: "{{ host_user }}"
diff --git a/vars/Debian.yml b/vars/Debian.yml
index 5c4bf43ea95a207079414148a72bcb6393e69e88..6538faab773105d32fc73eff16c896dbae038962 100644
--- a/vars/Debian.yml
+++ b/vars/Debian.yml
@@ -10,6 +10,9 @@ files_to_remove:
   - /root/snap
   - /home/{{ host_user }}/snap
   - /snap
+  - /usr/games
+  - /usr/local/games
+  - /var/cache/snapd
   - /var/snap
   - /var/lib/snapd
 users_to_remove: