{"push_id":3136416800,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"8d2a6e87ac617dc69c2f1901d58db959b085ae42","before":"7a2b4dcff10090edbadd6a7a4eaa9c24d72c674d","commits":[{"sha":"97c98a1c6dac5788690504463a5ca33f4b181d6a","author":{"name":"Rodolfo Alonso Hernandez","email":"f052d8ff54f6d48787a4e15c01310d8ec21a63c5@redhat.com"},"message":"[DVR] Allow multiple subnets per external network\n\nAn external network can have more than one subnet. Currently only the\nfirst subnet is added to the FIP namespace routing table. Packets for\nFIPs with addresses in other subnets can't pass through the external\nport because there is no route for those FIP CIDRs.\n\nThis change adds routes for those CIDRs via the external port IP and\ninterface.\n\nThese routes doesn't collide with the existing ones, added to provide\na back path for the packets with a destination IP matching a FIP.\n\nE.g.:\n$ ip netns exec fip-e1ec0f98-b593-4514-ae08-f1c5cf1c2788 ip route\n  (1) 169.254.106.114/31 dev fpr-3937f879-d  proto kernel  scope link \\\n      src 169.254.106.115\n  (2) 192.168.20.250 via 169.254.106.114 dev fpr-3937f879-d\n  (3) 192.168.30.0/24 dev fg-bee060f1-dd  proto kernel  scope link  \\\n      src 192.168.30.129\n  (4) 192.168.20.0/24 via 192.168.30.129 dev fg-bee060f1-dd  scope link\n\nRule (2) is added when a FIP is assigned. This rule permits ingress\npackets going into the router namespace. This FIP belongs to the second\nsubnet of the external network (note the external port CIDR is not the\nsame). Rule (4), added by this patch, allows egress packets to exit\nthe FIP namespace through the external port. Rule (2), because of the\nprefix length (32), has more priority than rule (4).\n\nChange-Id: I4d476b47e89fa5709dca2f66ffae72a27d88340a\nCloses-Bug: #1805456","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/97c98a1c6dac5788690504463a5ca33f4b181d6a"},{"sha":"8d2a6e87ac617dc69c2f1901d58db959b085ae42","author":{"name":"Zuul","email":"824662dd828adcec0bfbb1c6955f2603475eeec7@review.openstack.org"},"message":"Merge \"[DVR] Allow multiple subnets per external network\"","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/8d2a6e87ac617dc69c2f1901d58db959b085ae42"}]}
{"actor":{"display_login":"openstack-gerrit"}}