]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
L3 agent changes and reference implementation for IPv6 PD
authorJohn Davidge <jodavidg@cisco.com>
Wed, 24 Jun 2015 13:52:13 +0000 (14:52 +0100)
committerJohn Davidge <jodavidg@cisco.com>
Tue, 25 Aug 2015 07:44:13 +0000 (08:44 +0100)
commit4b329c345c7820ff12bf25a91228cdfbf99500df
treed872cb4d43ce2b9532baa44700679b698a2b7d04
parent5706ab9bc7757fff47d6501405947cf60b5b42d2
L3 agent changes and reference implementation for IPv6 PD

This patch adds the common framework to be used by specific
implementations of the DHCPv6 protocol for Prefix Delegation.

It also includes a reference implementation based on the Dibbler
DHCPv6 client. Dibbler version 1.0.1 or greater is required.
Sanity tests are included to verify the installed version.

A patch for admin/user documentation 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

Co-Authored-By: Baodong (Robert) Li <baoli@cisco.com>
Co-Authored-By: Sam Betts <sam@code-smash.net>
Change-Id: Id94acbbe96c717f68f318b2d715dd9cb9cc7fe4f
Implements: blueprint ipv6-prefix-delegation
21 files changed:
etc/l3_agent.ini
etc/neutron/rootwrap.d/dibbler.filters [new file with mode: 0644]
neutron/agent/l3/agent.py
neutron/agent/l3/config.py
neutron/agent/l3/router_info.py
neutron/agent/l3/router_processing_queue.py
neutron/agent/linux/dibbler.py [new file with mode: 0644]
neutron/agent/linux/external_process.py
neutron/agent/linux/interface.py
neutron/agent/linux/pd.py [new file with mode: 0644]
neutron/agent/linux/pd_driver.py [new file with mode: 0644]
neutron/cmd/pd_notify.py [new file with mode: 0644]
neutron/cmd/sanity/checks.py
neutron/cmd/sanity_check.py
neutron/common/constants.py
neutron/common/utils.py
neutron/tests/common/l3_test_common.py
neutron/tests/functional/sanity/test_sanity.py
neutron/tests/unit/agent/l3/test_agent.py
neutron/tests/unit/agent/linux/test_interface.py
setup.cfg