A share network must be able to contain multiple subnets that each correspond to a different Availability Zone

Registered by Goutham Pacha Ravi

Share networks in Manila currently support a single neutron/nova-network ID and single neutron/nova-network subnet each. We are seeing use cases (ex: Share Replication in DHSS=True mode) in Manila where a single network must support multiple subnets. These subnets must correspond to the configured availability zones.

API Impact
Driver Impact
DB Impact

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Goutham Pacha Ravi
Direction:
Needs approval
Assignee:
Goutham Pacha Ravi
Definition:
Discussion
Series goal:
Proposed for newton
Implementation:
Implemented
Milestone target:
None
Started by
Goutham Pacha Ravi
Completed by
Goutham Pacha Ravi

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/share-network-multiple-subnets,n,z

Addressed by: https://review.openstack.org/323646
    [WIP] Share network improvements in newton

Addressed by: https://review.openstack.org/391805
    Extend the design of share networks to span subnets

Addressed by: https://review.openstack.org/615947
    Improvements to spec "Extend the design of share networks to span subnets"

Gerrit topic: https://review.opendev.org/#/q/topic:bp/share-network-multiple-subnets

Addressed by: https://review.opendev.org/671043
    [WIP] Add share network with multiple subnets

Addressed by: https://review.opendev.org/674896
    Disable 'project_id' validation on test_share_servers

Addressed by: https://review.opendev.org/676475
    Adds new functional tests for share-network-subnets

Gerrit topic: https://review.opendev.org/#/q/topic:bug/1588144

Addressed by: https://review.opendev.org/684132
    Retrieve compatible share servers using subnet id

Addressed by: https://review.opendev.org/684728
    Update subnet test to not use pre-created share network

Addressed by: https://review.opendev.org/c/openstack/manila-tempest-plugin/+/870674
    Fix share network subnet cleanup

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.