Network Segment Range Management
Currently, network segment ranges are configured as an entry in ML2 config file [1]_ that is statically defined for tenant network allocation and therefore must be managed as part of the host deployment and management. When a normal tenant user creates a network, Neutron assigns the next free segmentation ID (VLAN ID, VNI etc.) from the configured segment ranges; only an administrator can assign a specific segment ID via the provider extension.
This spec introduces an extension which exposes the segment range management to be administered via the neutron API. In addition, it introduces the ability for the administrator to control the segment ranges globally or on a per-tenant basis.
[1] /etc/neutron/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- Kailun Qin
- Direction:
- Approved
- Assignee:
- Kailun Qin
- Definition:
- Approved
- Series goal:
- Accepted for stein
- Implementation:
-
Implemented
- Milestone target:
-
stein-3
- Started by
- Miguel Lavalle
- Completed by
- Kailun Qin
Related branches
Related bugs
Sprints
Whiteboard
Addressed by: https:/
Network Segment Range Management
Gerrit topic: https:/
Addressed by: https:/
Support Network Segment Range CRUD as extensions
Addressed by: https:/
Use network segment ranges for segment allocation
Addressed by: https:/
Add API test for network segment range extension
Addressed by: https:/
Add network-
Addressed by: https:/
Extend methods for network segment range support
Addressed by: https:/
Add `default` to network segment range resource
Addressed by: https:/
api-ref: document network-
Addressed by: https:/
Fix key type of `used` dict in JSON responses
Addressed by: https:/
Fix inconsistent `shared` attribute default value
Addressed by: https:/
Move network segment range types to lib constants
Addressed by: https:/
Add exception to prevent overlapped segment ranges
Addressed by: https:/
Add methods for network segment range support
Addressed by: https:/
Devstack plugin for network-
Addressed by: https:/
Add NETWORK_
Addressed by: https:/
[doc] Add network segment ranges into admin guide
Addressed by: https:/
standard-attr for network-
Addressed by: https:/
Change exception types in network_
Addressed by: https:/
Adds revision description for network_
Gerrit topic: https:/
Addressed by: https:/
Use segment range exceptions from neutron-lib
Gerrit topic: https:/
Addressed by: https:/
Use segment range exceptions from neutron-lib