{"push_id":712347410,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"6790968f52a42f367d1340842e32def6bbf79474","before":"dc6eadf282e8b84f418d2778d86cb14f1b085bab","commits":[{"sha":"6790968f52a42f367d1340842e32def6bbf79474","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Updated openstack/openstack\nProject: openstack/neutron  c0edc6d21d04cbffba4461c5ec950b1743204b84\n\ndhcp fails if extra_dhcp_opts for stateless subnet enabled\n\nvm on a network having IPv4 and IPv6 dhcpv6 stateless subnets,\nfails to get IPv4 address, when vm uses a port with extra_dhcp_opts.\n\nneutron creates entries in dhcp host file for each subnet of a port.\nEach of these entries will have same mac address as first field,\nand may have client_id, fqdn, ipv4/ipv6 address for dhcp/dhcpv6 stateful,\nor tag as other fields.\nFor dhcpv6 stateless subnet with extra_dhcp_opts,\nhost file will have only mac address and tag.\n\nIf the last entry in host file for the port with extra_dhcp_opts,\nis for dhcpv6 stateless subnet, then dnsmasq tries to use this entry,\n(as dnsmasq reads the hosts file from EOF) to resolve\ndhcp request even for IPv4, treats as 'no address found'\nand fails to send DHCPOFFER.\n\nSo we sort the fixed_ips, so that ipv6 subnets for the port are added\nfirst in host file, to avoid this issue.\n\nChange-Id: I3bea58d86a3508e49cbac1d03c6b640836b4a7a2\nCloses-bug: #1466144","distinct":true,"url":"https://api.github.com/repos/openstack/openstack/commits/6790968f52a42f367d1340842e32def6bbf79474"}]}