diff --git a/ansible/roles/horizon/tasks/policy_item.yml b/ansible/roles/horizon/tasks/policy_item.yml
index 7350dc75548d5eaf2bf967d3113d2f20706c6999..708f60e6ef4559c3f2697f821877db0ec7991022 100644
--- a/ansible/roles/horizon/tasks/policy_item.yml
+++ b/ansible/roles/horizon/tasks/policy_item.yml
@@ -20,6 +20,6 @@
 
 - name: Update custom policy file name
   set_fact:
-    custom_policy: "{{ custom_policy }} + [ '{{ overwritten_files.results.0.stat.path }}' ]"
+    custom_policy: "{{ custom_policy + [overwritten_files.results.0.stat.path] }}"
   when:
     - overwritten_files.results
diff --git a/releasenotes/notes/bug-2045660-inability-to-override-horizon-policy-files-c405906a9faf8f3b.yaml b/releasenotes/notes/bug-2045660-inability-to-override-horizon-policy-files-c405906a9faf8f3b.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7e3c382a116d0e049cb8944afe10e55d98c188c6
--- /dev/null
+++ b/releasenotes/notes/bug-2045660-inability-to-override-horizon-policy-files-c405906a9faf8f3b.yaml
@@ -0,0 +1,7 @@
+---
+fixes:
+  - |
+    Starting with ansible-core 2.13, list concatenation format is changed
+    which resulted in inability to override horizon policy files.
+    See `LP#2045660 <https://launchpad.net/bugs/2045660>`__
+    for more details.