Fix and Improve access rules and interactions with Share Drivers

Registered by Goutham Pacha Ravi

Access rules APIs have suffered degraded performance and have been muddled with bugs with changes made in the recent releases. The code has not evolved gracefully to accommodate newer features: share replication, share migration and internal design considerations: a unified driver interface for bulk access rule updates (update_access) and the database representation of multi-host shares (share instances). This work is aimed at fixing the remaining bugs [1] that we haven't fixed and evolving the access rules database representation, APIs and driver interactions.

[1] https://bugs.launchpad.net/manila/+bug/1626249

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Goutham Pacha Ravi
Direction:
Needs approval
Assignee:
Goutham Pacha Ravi
Definition:
Drafting
Series goal:
None
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/fix-and-improve-access-rules,n,z

Addressed by: https://review.openstack.org/399049
    Fix and improve Access Rules

Addressed by: https://review.openstack.org/369668
    Refactor Access Rules APIs

Addressed by: https://review.openstack.org/419163
    Add cast_rules_to_readonly to share instances

Addressed by: https://review.openstack.org/421028
    [DNM] Debug Data helper bulk access changes

Addressed by: https://review.openstack.org/390380
    Add access-rules tests to improve the coverage

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.