diff --git a/tasks/node-certs.yml b/tasks/node-certs.yml
index 7243af9b515aa06b6de7e63112291f3eeac5e8b0..5528cc6a59427e9a769c3bb3f06ecb2e62b0b4a1 100644
--- a/tasks/node-certs.yml
+++ b/tasks/node-certs.yml
@@ -72,3 +72,5 @@
     path: "{{ tmp_cert_dir.path }}"
     state: absent
   when: tmp_cert_dir.path is defined
+  run_once: true
+  delegate_to: localhost