diff --git a/roles/network_plugin/flannel/tasks/main.yml b/roles/network_plugin/flannel/tasks/main.yml
index 531038d1a588c91ba1f5126782a0ecbb04cd91be..a6fa183efb1cf36ebfab098b64bc8da4e4ce60fe 100644
--- a/roles/network_plugin/flannel/tasks/main.yml
+++ b/roles/network_plugin/flannel/tasks/main.yml
@@ -44,6 +44,10 @@
     - restart docker
   when: ansible_os_family != "CoreOS"
 
+- name: Flannel | Create docker service path for CoreOS
+  file: path=/etc/systemd/system/docker.service.d state=directory
+  when: ansible_os_family == "CoreOS"
+
 - name: Flannel | Create docker dropin for CoreOS
   template:
     src: docker-systemd