DEPRECATED, Direct usage of Cinder Block Storage drivers without the services
Go to file
Gorka Eguileor 8250aaab5d Add Docker images
Add Docker image files for automatically building of images, and update
the documentation accordingly.
2018-07-02 19:09:58 +02:00
cinderlib Support loading object without configured backend 2018-07-02 19:09:58 +02:00
docs Add Docker images 2018-07-02 19:09:58 +02:00
tests tests: Support older versions of lsblk 2018-06-20 17:57:07 +02:00
.dockerignore Add Docker images 2018-07-02 19:09:58 +02:00
.gitignore Add functional testing documentation 2018-06-12 18:45:29 +02:00
AUTHORS.rst Initial commit 2017-11-03 16:45:13 +01:00
CONTRIBUTING.rst Add functional testing documentation 2018-06-12 18:45:29 +02:00
Dockerfile Add Docker images 2018-07-02 19:09:58 +02:00
Dockerfile-master Add Docker images 2018-07-02 19:09:58 +02:00
HISTORY.rst Support loading object without configured backend 2018-07-02 19:09:58 +02:00
LICENSE Initial commit 2017-11-03 16:45:13 +01:00
MANIFEST.in Initial commit 2017-11-03 16:45:13 +01:00
Makefile Fix github README file 2018-06-14 20:47:24 +02:00
README.md Add Docker images 2018-07-02 19:09:58 +02:00
README.rst Add Docker images 2018-07-02 19:09:58 +02:00
TODO.rst Update documentation 2018-06-12 18:45:30 +02:00
requirements_dev.txt Fix package readme 2018-06-14 20:28:09 +02:00
requirements_docs.txt Fix missing attached attribute 2018-06-12 18:44:36 +02:00
setup.cfg Bump version: 0.2.0 → 0.2.1 2018-06-14 20:30:44 +02:00
setup.py Use NOS-Brick 2018-07-02 19:04:26 +02:00
tox.ini Support Ceph/RBD in functional tests 2018-06-13 12:46:13 +02:00

README.md

Cinder library

Cinder Library is a Python library that allows using storage drivers outside of Cinder.

This library is currently in Alpha stage and is primarily intended as a proof of concept at this stage. While some drivers have been manually validated most drivers have not, so there's a good chance that they could experience issues.

When using this library one should be aware that this is in no way close to the robustness or feature richness that the Cinder project provides, for detailed information on the current limitations please refer to the documentation.

Due to the limited access to Cinder backends and time constraints the list of drivers that have been manually tested are (I'll try to test more):

  • LVM with LIO
  • Dell EMC XtremIO
  • Dell EMC VMAX
  • Kaminario K2
  • Ceph/RBD
  • NetApp SolidFire

If you try the library with another storage array I would appreciate a note on the library version, Cinder release, and results of your testing.

Features

  • Use a Cinder driver without running a DBMS, Message broker, or Cinder service.

  • Using multiple simultaneous drivers on the same program.

  • Basic operations support:

    • Create volume
    • Delete volume
    • Extend volume
    • Clone volume
    • Create snapshot
    • Delete snapshot
    • Create volume from snapshot
    • Connect volume
    • Disconnect volume
    • Local attach
    • Local detach
    • Validate connector