Our current hosting provider limits the way public IPs could be used. Every host has 3 public IPs statically assigned which cannot be moved to another hosts. Ironically my "floating IPs" cannot float.

As an example:
- There are two hosts: A, B
- Each of them has three external/public IPs, let's call it IP-A1, IP-A2, IP-A3, IP-B1, IP-B2, IP-B3
- IP-Ax can only be present on host A, same with IP-Bx and host B

I am trying to find out whether neutron supports this kind of configuration. I am quite sure I need to have L3 agent on every compute node.