Add service type [1] to your subnets of public network, then it will overcome the 'problem'. It's a bit complicated because there are some deployment and usage situations:
1. None DVR and IPv4 only (1) public network has only one subnet which is serving for floating IP and external gateways. set "network:floatingip", "network:router_gateway" to this subnet. (2) public network two types of subnet, one is for floating IP, one for external gatewy. set "network:floatingip" one set "network:router_gateway" to another 2. DVR and IPv4 only (1) public network has only one subnet which is serving for floating IP and external gateways. set "network:floatingip", "network:router_gateway", "network:floatingip_agent_gateway" to this subnet. (2) public network two types of subnet, one is for floating IP, one for external gatewy. set "network:floatingip" one set "network:router_gateway", "network:floatingip_agent_gateway" to another 3. None DVR and IPv4 + IPv6 4. DVR and IPv4 + IPv6 For 3. and 4., the public network may have one IPv6 subnet, set "network:router_gateway" and "network:floatingip_agent_gateway" to it. But for now, DVR with IPv6 in compute node does not work. [1] https://specs.openstack.org/openstack/neutron-specs/specs/newton /subnet-service-types.html ** Changed in: neutron Status: Confirmed => Won't Fix -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1752903 Title: Floating IPs should not allocate IPv6 addresses Status in neutron: Won't Fix Bug description: When there are both IPv4 and IPv6 subnets on the public network, the port that a floating IP allocates there gets assigned addresses from both subnets. Since a floation IP is a pure IPv4 construct, allocating an IPv6 address for it is completely useless and should be avoided, because it will for example block removing the IPv6 subnet without a good reason. Seen in Pike as well as in master. To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1752903/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp