Kevin, thank you for the clear description of possible implementation modes. I agree that current RFE refer to more general case - single IP per compute node. However I already have a reference implementation that suits to - single IP per (router, compute node) pair which was a kind of phase one step to more general case described in RFE.
In reference implementation there is a slight addition in existing neutron router API that allows to 'burn' IP for (compute node, router) pair exactly as you described.
Kevin, thank you for the clear description of possible implementation modes. I agree that current RFE refer to more general case - single IP per compute node. However I already have a reference implementation that suits to - single IP per (router, compute node) pair which was a kind of phase one step to more general case described in RFE.
In reference implementation there is a slight addition in existing neutron router API that allows to 'burn' IP for (compute node, router) pair exactly as you described.
Reference implementation based in neutron/mitaka is here: /github. com/igor- toga/local- snat/tree/ local-snat/ neutron
https:/
Neutron client API support: /github. com/igor- toga/python- neutronclient
https:/