diff --git a/ansible/roles/docker/tasks/config.yml b/ansible/roles/docker/tasks/config.yml
index 12032cca0..cd01d350f 100644
--- a/ansible/roles/docker/tasks/config.yml
+++ b/ansible/roles/docker/tasks/config.yml
@@ -6,6 +6,13 @@
   become: True
   notify: restart docker service
 
+- name: Ensure the path for CA file for private registry exists
+  file:
+    path: "/etc/docker/certs.d/{{ docker_registry }}"
+    state: directory
+  become: True
+  when: docker_registry is not none and docker_registry_ca is not none
+
 - name: Ensure the CA file for private registry exists
   copy:
     src: "{{ docker_registry_ca }}"