neutron/neutron/db
Dane LeBlanc 420c21f6c7 Support Dual-Stack Gateway Ports on Neutron Routers
(Patch set #2 for multiple-ipv6-prefixes blueprint)

This patchset adds support for dual-stack gateway ports on Neutron
routers. Some background on the changes included in this patchset:

- The L3 driver's init_l3() method has been changed to accept a list
  of gateway IPs, rather than a single gateway IP.
- The Neutron port dictionary's singular 'subnet' entry has been
  replaced with a 'subnets' list, since ports can now be associated
  with multiple subnets.
- The Neutron port dictionary no longer has a (singular) 'ip_cidr'
  entry, since a port can now be associated with multiple IP CIDRs
  (e.g. up to one IP CIDR per IP family on gateway ports).
  Instead, a 'prefixlen' entry has been added to the Neutron
  fixed_ips dictionary, so that the port's (multiple) IP CIDRs can
  be derived from the matching 'ip_address' and 'prefixlen' pairs
  in the port's fixed_ips.

Change-Id: I150da5938e79eeef0c947ddb1a4282e37d0515ee
Partially-implements: blueprint multiple-ipv6-prefixes
2015-03-27 23:37:58 -04:00
..
metering Merge "Send only one rule in queue on rule create/delete" 2015-03-27 19:17:37 +00:00
migration Remove allow_overlap from subnetpools API 2015-03-25 21:15:53 -07:00
__init__.py Update License Headers to replace Nicira with VMware 2014-02-27 08:11:15 +00:00
agents_db.py Fix usage of 'default' parameter in 1955efc66455 migration 2015-03-20 14:42:07 -07:00
agentschedulers_db.py Enable services on agents with admin_state_up False 2015-03-27 10:33:31 +09: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 Remove allow_overlap from subnetpools API 2015-03-25 21:15:53 -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 Enable services on agents with admin_state_up False 2015-03-27 10:33:31 +09:00
l3_attrs_db.py Add L3 VRRP HA base classes 2014-09-10 12:06:13 +00:00
l3_db.py Support Dual-Stack Gateway Ports on Neutron Routers 2015-03-27 23:37:58 -04:00
l3_dvr_db.py Support Dual-Stack Gateway Ports on Neutron Routers 2015-03-27 23:37:58 -04:00
l3_dvrscheduler_db.py Break coupling between ML2 and L3 during delete operation 2015-03-20 08:48:53 -04:00
l3_gwmode_db.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
l3_hamode_db.py Support Dual-Stack Gateway Ports on Neutron Routers 2015-03-27 23:37:58 -04:00
l3_hascheduler_db.py Expose ha_state per router to agent binding via API 2015-03-23 17:56:36 -04:00
model_base.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
models_v2.py Merge "Don't eagerly load ranges from IPAllocationPool" 2015-03-27 17:24:25 +00: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 Merge "Fix create_security_group_rule_bulk_native to return all created rules" 2015-03-26 18:09:35 +00: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