diff --git a/tasks/node-certs.yml b/tasks/node-certs.yml
index 21840ad483b8d81c57730e2bb5336024be95f8d3..3c3e92bc47722b523e643de2c7b9c11f942b8997 100644
--- a/tasks/node-certs.yml
+++ b/tasks/node-certs.yml
@@ -56,7 +56,6 @@
         ownca_not_before: "-1d"  # valid since yesterday
 
 - name: Node Certificates | Copy Certificates
-  become: true
   block:
     - name: Node Certificates | Copy Node certificates
       ansible.builtin.copy:
@@ -68,3 +67,9 @@
         - { file: "sidecar-{{ inventory_hostname }}.pem", mode: "0644" }
         - { file: "sidecar-ca.pem", mode: "0644" }
         - { file: "graylog-ca.pem", mode: "0644" }
+
+- name: Node Certificates | Cleanup tmp directory
+  ansible.builtin.file:
+    path: "{{ tmp_cert_dir.path }}"
+    state: absent
+  when: tmp_cert_dir.path is defined