Public IP and openvswitch

I have some public floating IP addresses with a virtual MAC associated to each of them.
I am using (or trying to use to be exact) openvswitch.
My issue is that my VMs can’t access the internet nor can be accessed.

I have properly setup my bridge br0 with my physical MAC and added eth0 as a port. That’s working fine for my host.
Then when I create a VM the IP and MAC are correctly setup (even though it usually requiers a reboot of the VM).

Here is my bridge setup

Bridge "br0"
        Port "vnet1"
            tag: 7
            Interface "vnet1"
        Port "br0"
            Interface "br0"
                type: internal
        Port "eth0"
            Interface "eth0"
        Port "vnet0"
            tag: 7
            Interface "vnet0"

I don’t know what to do next…