]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
DB, IPAM & RPC changes for IPv6 Prefix Delegation
authorJohn Davidge <jodavidg@cisco.com>
Thu, 16 Jul 2015 17:26:24 +0000 (18:26 +0100)
committerJohn Davidge <jodavidg@cisco.com>
Wed, 5 Aug 2015 11:22:22 +0000 (12:22 +0100)
commitfc7cae844cb783887b8a8eb4d9c3286116d740e6
tree2ec14a2258c7468bc501c53b6e9f2210b2868d49
parent8452ded4df8acb69447a587d2ed7ddefb372fad4
DB, IPAM & RPC changes for IPv6 Prefix Delegation

This patch includes the DB, IPAM & RPC changes needed for the IPv6 Prefix
Delegation feature.

To enable this feature, the subnetpool_id attribute of subnets has been
modified to allow for a special subnetpool identifier - "prefix_delegation".

WORKFLOW:

1. Admin sets default_ipv6_subnet_pool in neutron.conf to "prefix_delegation"
2. User creates a new IPv6 subnet without a CIDR or subnetpool ID
3. User creates an interface between this subnet and a router with an existing
external interface

The agent-side changes will follow in separate patches.

A documentation patch is up for review here:

https://review.openstack.org/#/c/178739

Video guides for configuring and using this feature are available on
YouTube:

https://www.youtube.com/watch?v=wI830s881HQ
https://www.youtube.com/watch?v=zfsFyS01Fn0

Change-Id: Ic0c6ed4dba74da94a75838178a1837f93d2d0885
Co-Authored-By: Baodong (Robert) Li <baoli@cisco.com>
Partially-Implements: blueprint ipv6-prefix-delegation
neutron/api/rpc/handlers/l3_rpc.py
neutron/api/v2/attributes.py
neutron/common/constants.py
neutron/common/ipv6_utils.py
neutron/common/utils.py
neutron/db/db_base_plugin_v2.py
neutron/db/ipam_backend_mixin.py
neutron/db/ipam_non_pluggable_backend.py
neutron/db/l3_db.py
neutron/tests/unit/db/test_db_base_plugin_v2.py
neutron/tests/unit/db/test_ipam_backend_mixin.py