diff --git a/roles/container-engine/containerd/tasks/main.yml b/roles/container-engine/containerd/tasks/main.yml
index 1c556bdf38fc4fe6529d129bde762fdb13ee04b6..8facf61aaf4a9d3591efde2e650d1598ab9819dd 100644
--- a/roles/container-engine/containerd/tasks/main.yml
+++ b/roles/container-engine/containerd/tasks/main.yml
@@ -45,7 +45,9 @@
   file:
     path: "/usr/bin/{{ item }}"
     state: absent
-  when: containerd_bin_dir != "/usr/bin"
+  when:
+    - containerd_bin_dir != "/usr/bin"
+    - not (is_ostree or (ansible_distribution == "Flatcar Container Linux by Kinvolk") or (ansible_distribution == "Flatcar"))
   ignore_errors: true  # noqa ignore-errors
   with_items:
     - containerd