diff --git a/ansible/roles/bifrost/tasks/bootstrap.yml b/ansible/roles/bifrost/tasks/bootstrap.yml
index 3b051df14398ef1eb92e64511434a1092965b279..ee0507d46ca2a0b74ddb3245e4a958ba23934e05 100644
--- a/ansible/roles/bifrost/tasks/bootstrap.yml
+++ b/ansible/roles/bifrost/tasks/bootstrap.yml
@@ -1,5 +1,8 @@
 ---
 - name: Ensure log directories exist
+  vars:
+    nginx_user: "{{ 'www-data' if is_debian else 'nginx' }}"
+    is_debian: "{{ kolla_base_distro in ['debian', 'ubuntu'] }}"
   command: >
      docker exec bifrost_deploy
      bash -c 'mkdir -p /var/log/kolla/ironic &&
@@ -7,7 +10,7 @@
      mkdir -p /var/log/kolla/ironic-inspector &&
      chown ironic:ironic /var/log/kolla/ironic-inspector &&
      mkdir -p /var/log/kolla/nginx &&
-     chown nginx:nginx /var/log/kolla/nginx'
+     chown {{ nginx_user }}:{{ nginx_user }} /var/log/kolla/nginx'
 
 - name: Bootstrap bifrost (this may take several minutes)
   command: >