diff --git a/ansible/roles/openvswitch/tasks/post-config.yml b/ansible/roles/openvswitch/tasks/post-config.yml
index 68ad2b1450..1714ad4e77 100644
--- a/ansible/roles/openvswitch/tasks/post-config.yml
+++ b/ansible/roles/openvswitch/tasks/post-config.yml
@@ -25,10 +25,9 @@
     user: root
     module_name: openvswitch_bridge
     module_args:
-      bridge: "{{ item.0 }}"
+      bridge: "{{ item }}"
       fail_mode: standalone
-  loop:
-    - "{{ neutron_bridge_name.split(',') }}"
+  loop: "{{ neutron_bridge_name.split(',') }}"
   when:
     - inventory_hostname in groups["network"]
       or (inventory_hostname in groups["compute"] and computes_need_external_bridge | bool )
diff --git a/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml b/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml
new file mode 100644
index 0000000000..154a10a517
--- /dev/null
+++ b/releasenotes/notes/bug-2056332-0edb6cfd2efc4c1a.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+  - |
+    Fixes an issue with ``openvswitch`` bridge creation when
+    ``neutron_bridge_name`` was specified as two bridges.
+    `LP#2056332 <https://bugs.launchpad.net/kolla-ansible/+bug/2056332>`__