diff --git a/ansible/roles/ironic/defaults/main.yml b/ansible/roles/ironic/defaults/main.yml
index 5d29aba90f..d28a700082 100644
--- a/ansible/roles/ironic/defaults/main.yml
+++ b/ansible/roles/ironic/defaults/main.yml
@@ -146,6 +146,7 @@ ironic_pxe_default_volumes:
 ironic_ipxe_default_volumes:
   - "{{ node_config_directory }}/ironic-ipxe/:{{ container_config_directory }}/:ro"
   - "/etc/localtime:/etc/localtime:ro"
+  - "ironic:/var/lib/ironic:ro"
   - "ironic_ipxe:/httpboot/"
   - "kolla_logs:/var/log/kolla"
 ironic_inspector_default_volumes:
diff --git a/releasenotes/notes/ironic-ipxe-instance-image-47fb3c9f0edef5f5.yaml b/releasenotes/notes/ironic-ipxe-instance-image-47fb3c9f0edef5f5.yaml
new file mode 100644
index 0000000000..c3f4299e82
--- /dev/null
+++ b/releasenotes/notes/ironic-ipxe-instance-image-47fb3c9f0edef5f5.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+  - |
+    Fixes an issue with the ``ironic_ipxe`` container serving instance images.
+    See `bug 1856194 <https://bugs.launchpad.net/kolla-ansible/+bug/1856194>`__
+    for details.