]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Use EUI64 for IPv6 SLAAC when subnet is specified
authorXu Han Peng <xuhanp@cn.ibm.com>
Fri, 20 Jun 2014 06:59:53 +0000 (14:59 +0800)
committerDane LeBlanc <leblancd@cisco.com>
Tue, 14 Oct 2014 01:18:55 +0000 (21:18 -0400)
commit3ba06618f79fed899188aac87a8694b3344ee995
tree379ad6523569d4d0b9e18a3ead38abb57486c231
parentbe5491dee71ccc29efbc0ac14083132c57d2882c
Use EUI64 for IPv6 SLAAC when subnet is specified

This commit uses EUI64 for SLAAC and stateless IPv6 address
when subnet id in fixed_ip is specified.

After this patch, all the ports created on a subnet which has
ipv6_address_mod=slaac or ipv6_address_mod=dhcpv6-stateless
will use EUI64 as the address.
This patch also checks if fixed IP address is specified
for a IPv6 subnet with address mode slaac or dhcpv6-stateless
during creating or updating a port. If yes, raise InvalidInput
error to stop the port creation or update.

Remove unit test test_generated_duplicate_ip_ipv6 because
fixed_ip should not be specified for a slaac subnet.

Change-Id: Ie481cfb2f4313baf44bf1a838ebda374a5c74c6a
Closes-Bug: 1330826
neutron/db/db_base_plugin_v2.py
neutron/tests/unit/test_db_plugin.py