diff --git a/ansible/roles/nova/tasks/config.yml b/ansible/roles/nova/tasks/config.yml
index 917ef25d2c89f151eec26e98abad4bfeea11ecc7..fa7183b2322241f197b6abb4809f043e88063925 100644
--- a/ansible/roles/nova/tasks/config.yml
+++ b/ansible/roles/nova/tasks/config.yml
@@ -149,6 +149,11 @@
     src: "roles/nova/templates/nova-novncproxy.json.j2"
     dest: "{{ node_config_directory }}/nova-novncproxy/config.json"
 
+- name: Ensuring config directory exists
+  file:
+    path: "{{ node_config_directory }}/nova-libvirt"
+    state: "directory"
+
 - name: Copying Nova Libvirt JSON configuration file
   template:
     src: "roles/nova/templates/nova-libvirt.json.j2"