diff --git a/ansible/roles/nova-cell/tasks/config.yml b/ansible/roles/nova-cell/tasks/config.yml
index ed7b495dbbe5ee9289643f83c11b24c61b66709c..191634b86332fbe2c7c9dffbf3a845647df74cab 100644
--- a/ansible/roles/nova-cell/tasks/config.yml
+++ b/ansible/roles/nova-cell/tasks/config.yml
@@ -64,6 +64,7 @@
       - "{{ node_custom_config }}/nova.conf"
       - "{{ node_custom_config }}/nova/{{ item.key }}.conf"
       - "{{ node_custom_config }}/nova/{{ inventory_hostname }}/nova.conf"
+      - "{{ node_custom_config }}/nova/{{ inventory_hostname }}/{{ item.key }}.conf"
     dest: "{{ node_config_directory }}/{{ item.key }}/nova.conf"
     mode: "0660"
   when:
diff --git a/releasenotes/notes/support-customising-nova-service-config-26af64a9e03f1d4c.yaml b/releasenotes/notes/support-customising-nova-service-config-26af64a9e03f1d4c.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8dd0f51fa77c855c0a136115123958f2d8281b62
--- /dev/null
+++ b/releasenotes/notes/support-customising-nova-service-config-26af64a9e03f1d4c.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Fixes an issue where it wasn't possible to customise Nova service config
+    at the individual service level, which is required in some use cases.