]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
IPAM reference driver
authorSalvatore Orlando <salv.orlando@gmail.com>
Fri, 16 Jan 2015 18:00:42 +0000 (10:00 -0800)
committerHosung Hwang <hhwang@infoblox.com>
Tue, 19 May 2015 16:44:11 +0000 (09:44 -0700)
commitb892df11264de5737e1247862b093ede5d2f5954
tree9dac1c4e3bf2970ec6b23c15e13e5f88029084e3
parent41e289af36c8a8e0fab530d628ee7ea79f67b5b3
IPAM reference driver

An alternate pluggable IPAM implementation from the built-in one
in db_base_plugin_v2.
Modifies IPAM interface to allow passing context to driver and
introduces new interface method 'associate_neutron_subnet'.

Implements blueprint reference-ipam-driver

Change-Id: I2e1e9fc7994bf1157bcd34b7ea500eb30c61d9ab
23 files changed:
neutron/common/ipv6_utils.py
neutron/db/db_base_plugin_v2.py
neutron/db/migration/alembic_migrations/versions/599c6a226151_neutrodb_ipam.py [new file with mode: 0644]
neutron/db/migration/alembic_migrations/versions/HEAD
neutron/db/migration/models/head.py
neutron/ipam/__init__.py
neutron/ipam/driver.py
neutron/ipam/drivers/__init__.py [new file with mode: 0644]
neutron/ipam/drivers/neutrondb_ipam/__init__.py [new file with mode: 0644]
neutron/ipam/drivers/neutrondb_ipam/db_api.py [new file with mode: 0644]
neutron/ipam/drivers/neutrondb_ipam/db_models.py [new file with mode: 0644]
neutron/ipam/drivers/neutrondb_ipam/driver.py [new file with mode: 0644]
neutron/ipam/exceptions.py [new file with mode: 0644]
neutron/ipam/subnet_alloc.py
neutron/ipam/utils.py [new file with mode: 0644]
neutron/tests/unit/common/test_ipv6_utils.py
neutron/tests/unit/ipam/__init__.py [new file with mode: 0644]
neutron/tests/unit/ipam/drivers/__init__.py [new file with mode: 0644]
neutron/tests/unit/ipam/drivers/neutrondb_ipam/__init__.py [new file with mode: 0644]
neutron/tests/unit/ipam/drivers/neutrondb_ipam/test_db_api.py [new file with mode: 0644]
neutron/tests/unit/ipam/drivers/neutrondb_ipam/test_driver.py [new file with mode: 0644]
neutron/tests/unit/ipam/test_subnet_alloc.py
neutron/tests/unit/test_ipam.py