diff --git a/.ansible-lint b/.ansible-lint
index f575d301de377c10795259c0cd0c645008106f15..d8cb4a4c3902d53568f835fe4e6fddf3ebce5755 100644
--- a/.ansible-lint
+++ b/.ansible-lint
@@ -1,3 +1,4 @@
 skip_list:
+  - command-instead-of-module
   - fqcn-builtins
   - yaml[line-length]
diff --git a/cesnet-central/playbooks/k8s.yaml b/cesnet-central/playbooks/k8s.yaml
index 812d46f67e20b68fec066a5676dbbf4605afbdab..72f1ddaf58743dfcdf3884b6d8754ca1b4cd3ebd 100644
--- a/cesnet-central/playbooks/k8s.yaml
+++ b/cesnet-central/playbooks/k8s.yaml
@@ -180,6 +180,33 @@
         kube_type_of_node: wn
         kube_version: 1.28.8
         kubelet_extra_args: '--volume-stats-agg-period 0'
+  tasks:
+    - name: Overlay2 mountpoint workaround to docker.service unit
+      lineinfile:
+        path: /lib/systemd/system/docker.service
+        firstmatch: true
+        insertafter: '\[Service\]'
+        line: 'ExecStopPost=mount /var/lib/docker/overlay2'
+        regexp: '^\s*ExecStopPost\s*='
+    - name: Local docker.service unit
+      copy:
+        src: /lib/systemd/system/docker.service
+        dest: /etc/systemd/system/docker.service
+        mode: 0644
+        remote_src: true
+      notify:
+        - Reload systemd daemon
+        - Restart docker
+  handlers:
+    - name: Reload systemd daemon
+      command:
+        cmd: systemctl daemon-reload
+      ignore_errors: true
+    - name: Restart docker
+      service:
+        name: docker
+        state: restarted
+
 
 - name: K8s customization
   hosts: master