diff --git a/roles/kubernetes/secrets/tasks/gen_certs_script.yml b/roles/kubernetes/secrets/tasks/gen_certs_script.yml
index c1dfeb394a1fe1980fc3d539498c86e1face0c51..011575358012198183355a7872d44dd08605d1cb 100644
--- a/roles/kubernetes/secrets/tasks/gen_certs_script.yml
+++ b/roles/kubernetes/secrets/tasks/gen_certs_script.yml
@@ -179,6 +179,7 @@
   file:
     path: "{{ kube_cert_dir }}"
     group: "{{ kube_cert_group }}"
+    state: directory
     owner: kube
     mode: "u=rwX,g-rwx,o-rwx"
     recurse: yes