neutron/neutron/tests/unit/db
Harald Jensås 16687e39b6 Filter subnets on fixed_ips segment
For v6_stateless IP addresses for all stateless
subnets within a network are implicitly included.

When using segments implicitly allocating addresses
across subnets on different segments is incorrect.
IPs from subnets on differnt segments was allocated
when no host binding information was available
but a subnet_id in fixed_ips request was present.

This change adds filtering based on segment_id when
fixed_ips are used. If fixed_ips are not all on the
same segment exception FixedIpsSubnetsNotOnSameSegment
is raised.

Related: rhbz#1803989
Related-Bug: #1864333
Related-Bug: #1865138
Closes-Bug: #1864225
Change-Id: I336ae76283f29dd226344fb454aaa0e4aac030ea
(cherry picked from commit 7e09e72661)
2020-03-20 11:03:08 +01:00
..
metering use metering api def from neutron-lib 2017-11-03 14:03:20 -06:00
quota remove neutron.common.exceptions 2019-02-01 14:35:00 -07:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
test__utils.py remove common db alaises to db utils 2018-05-01 14:13:24 -06:00
test_agents_db.py Add agent timestamp to "_log_heartbeat" method 2019-06-18 06:29:08 +00:00
test_agentschedulers_db.py Unnecessary routers should not be created 2020-02-08 01:07:35 +00:00
test_allowedaddresspairs_db.py use api def ALIAS in supported_extension_aliases 2019-04-08 08:30:20 -06:00
test_db_base_plugin_common.py Replace to_dict() calls with a function decorator 2015-08-03 11:42:25 +03:00
test_db_base_plugin_v2.py Relax subnet pool network affinity constraints 2019-07-31 10:01:55 -05:00
test_dvr_mac_db.py use test tools from neutron-lib 2019-06-05 06:21:04 -06:00
test_extraroute_db.py Implement extension: extraroute-atomic 2019-09-11 13:58:47 +02:00
test_ipam_backend_mixin.py Relax subnet pool network affinity constraints 2019-07-31 10:01:55 -05:00
test_ipam_pluggable_backend.py Filter subnets on fixed_ips segment 2020-03-20 11:03:08 +01:00
test_l3_db.py Handle ports assigned to routers without routerports 2019-10-15 09:11:23 +00:00
test_l3_dvr_db.py Implement Floating IP association logic only once 2019-09-15 16:23:26 +00:00
test_l3_hamode_db.py Check "security_group_rule" quota during security group creation 2020-01-31 17:59:07 +00:00
test_migration.py Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
test_portsecurity_db.py use api def ALIAS in supported_extension_aliases 2019-04-08 08:30:20 -06:00
test_portsecurity_db_common.py delete common_db_mixin 2019-04-17 11:25:41 -06:00
test_provisioning_blocks.py use callback payloads for PROVISIONING_COMPLETE 2019-07-31 09:18:14 -06:00
test_rbac_db_mixin.py Fix bulk port binding 2019-07-05 13:50:31 -04:00
test_securitygroups_db.py Check "security_group_rule" quota during security group creation 2020-01-31 17:59:07 +00:00
test_segments_db.py Change passing session to context in segments db functions 2016-12-23 16:47:41 +04:00