diff --git a/ansible/roles/nova/templates/qemu.conf.j2 b/ansible/roles/nova/templates/qemu.conf.j2
index 16bd9d4d9a2f9859b913d504fbe612df6fa8e4e9..0f75244e4be0e38b35a42c2ce968a99f78569f36 100644
--- a/ansible/roles/nova/templates/qemu.conf.j2
+++ b/ansible/roles/nova/templates/qemu.conf.j2
@@ -1 +1,12 @@
 stdio_handler = "file"
+
+{% if kolla_base_distro == "ubuntu" %}
+# TODO: this workaround need to be fixed in Pike
+# Ubuntu cloud archive released libvirt-bin version 2.5.0 which runs vms as
+# libvirt-qemu user. This locks access to nova created files for vms which
+# have permissions 722 for nova user. We need to force qemu to use this user
+# to be able to access vm files.
+# see https://bugs.launchpad.net/kolla-ansible/+bug/1668654
+user = "nova"
+group = "nova"
+{% endif %}