Fix and Improve access rules and interactions with Share Drivers

Registered by Goutham Pacha Ravi on 2016-10-28

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:
Not started
Approver:
Ben Swartzlander
Priority:
Undefined
Drafter:
Goutham Pacha Ravi
Direction:
Needs approval
Assignee:
Goutham Pacha Ravi
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

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.