Generic driver that uses cinder volumes as backend and nova instances for multitenancy

Registered by Andrii Ostapenko

For users to be able to try manila within standard devstack instalation environment we need vendor independent driver.
Implementation of generic driver contains next steps:
1. Manila module for interacting with cinder (using python-cinderclient) for managing volumes
2. Manila module for interacting with nova (using python-novaclient) for managing manila service instances
3. Generic driver which will implement general back-end driver API defined in manila/share/driver.py

Blueprint information

Status:
Complete
Approver:
Ben Swartzlander
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Andrii Ostapenko
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon icehouse-3
Started by
Andrii Ostapenko
Completed by
Andrii Ostapenko

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/generic-driver,n,z

Addressed by: https://review.openstack.org/65658
    Adds cinder api needed for generic driver driver implementation

Addressed by: https://review.openstack.org/65998
    Adds nova api needed for generic driver implementation

Addressed by: https://review.openstack.org/67182
    Generic driver

Addressed by: https://review.openstack.org/69069
    Extends neutron api with methods needed for generic driver

Addressed by: https://review.openstack.org/69844
    Adds modules for managing network interfaces for generic driver

---
Generic Driver nominal use case (document)
https://docs.google.com/document/d/1WBjOq0GiejCcM1XKo7EmRBkOdfe4f5IU_Hw1ImPmDRU/edit?usp=sharing
Generic Driver nominal use case (diagram)
https://docs.google.com/drawings/d/1sDPO9ExTb3zn-GkPwbl1jiCZVl_3wTGVy6G8GcWifcc/edit?usp=sharing
Generic Driver networking (diagram)
https://docs.google.com/drawings/d/1Fw9RPUxUCh42VNk0smQiyCW2HGOGwxeWtdVHBB5J1Rw/edit?usp=sharing

A. Chirko
---

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.