neutron/neutron/db
Ryan Tidwell 6f610d2d87 Basic subnetpool CRUD
Enable creating, reading, updating, and deleting subnet pools via REST API.
Includes required changes to REST, model, alembic migrations, and unit tests.
Subnet pools carry a list of IPv4 or IPv6 prefixes from which a subnet can be
allocated. This will enable tenants to request a subnet from a pool rather
than being forced to explicitly provide their own CIDR's for their subnets.
This change simply enables managing the lifecycle of a subnet pool and does
not yet enable allocation of subnet prefixes from a pool.

Subnet pools can have their prefix bounds (min, max, default), name, and
prefix list updated. Changes to prefix bounds do not alter existing
allocations and will not be blocked by existing allocations. Prefix lists can
only be appended to. Prefixes cannot be removed from the pool once added.

ApiImpact
Partially-Implements: blueprint subnet-allocation
Change-Id: I88c6b15aab258069758f1a9423d6616ceb4a33c4
2015-03-18 22:53:50 -07:00
..
metering Migrate to oslo.log 2015-03-12 11:22:56 +01:00
migration Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
__init__.py Update License Headers to replace Nicira with VMware 2014-02-27 08:11:15 +00:00
agents_db.py DHCP Service LoadBalancing Scheduler 2015-03-18 10:13:53 -07:00
agentschedulers_db.py Merge "Migrate to oslo.log" 2015-03-13 01:28:48 +00:00
allowedaddresspairs_db.py Allowed address pair: Removing check for overlap with fixed ips 2014-06-12 09:43:09 +08:00
api.py Handle DBDuplicateError exception properly when creating default sg 2015-03-17 14:08:07 +03:00
common_db_mixin.py Added check for emptyness where in_ is being used 2015-03-10 11:31:29 +03:00
db_base_plugin_v2.py Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
dvr_mac_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
external_net_db.py Add advsvc role to neutron policy file 2014-10-27 12:49:27 +00:00
extradhcpopt_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
extraroute_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
l3_agentschedulers_db.py Merge "Fix l3_agentschedulers_db for consistency of code" 2015-03-17 06:14:26 +00:00
l3_attrs_db.py Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
l3_db.py Merge "Don't start transaction during floating IP delete" 2015-03-13 01:31:03 +00:00
l3_dvr_db.py Merge "Remove router binding with router-interface-delete" 2015-03-17 14:39:53 +00:00
l3_dvrscheduler_db.py Break coupling between ML2 and L3 during create/update operations 2015-03-12 18:57:49 -07:00
l3_gwmode_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
l3_hamode_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
l3_hascheduler_db.py Added check for emptyness where in_ is being used 2015-03-10 11:31:29 +03:00
model_base.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
models_v2.py Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
portbindings_base.py Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
portbindings_db.py Purge use of "PRED and A or B" poor-mans-ternary 2014-11-08 00:17:12 +11:00
portsecurity_db.py Merge "Add portsecurity extension support" 2015-03-18 16:48:40 +00:00
portsecurity_db_common.py Add portsecurity extension support 2015-03-17 05:13:04 +08:00
quota_db.py Raise QuotaResourceUnknown in the quota engine 2015-03-11 04:58:46 -07:00
securitygroups_db.py Handle DBDuplicateError exception properly when creating default sg 2015-03-17 14:08:07 +03:00
securitygroups_rpc_base.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
servicetype_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
sqlalchemyutils.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00