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

Registered by Andrii Ostapenko on 2014-01-09

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 on 2014-02-17
Completed by
Andrii Ostapenko on 2014-02-17

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.