DEPRECATED, Direct usage of Cinder Block Storage drivers without the services
Go to file
Gorka Eguileor 5b5213f48b Make tox -epy27 pass
To make it pass we are disabling for the moment the DB memory
persistence tests, since we no longer seem to be able to run both DB
test cases on the same invocation.
2018-09-06 07:18:21 +02:00
cinderlib Bump version: 0.2.2.dev0 → 0.2.2 2018-08-24 17:34:12 +02:00
docs docs: Update LVM configuration 2018-08-29 13:12:09 +02:00
examples/docker Fix #7: Facilitate running example using container 2018-08-29 13:56:26 +02:00
hooks Fix docker automated build 2018-08-27 12:59:17 +02:00
playbooks Prepare for cinder gate test 2018-09-05 19:54:26 +02:00
tests Make tox -epy27 pass 2018-09-06 07:18:21 +02:00
tools Prepare for cinder gate test 2018-09-05 19:54:26 +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 Prepare for cinder gate test 2018-09-05 19:54:26 +02:00
Dockerfile Fix #9: RBD attachments not working 2018-08-29 18:17:55 +02:00
Dockerfile-latest Fix #9: RBD attachments not working 2018-08-29 18:17:55 +02:00
Dockerfile-release Fix #9: RBD attachments not working 2018-08-29 18:17:55 +02:00
HISTORY.rst Bump version: 0.2.2.dev0 → 0.2.2 2018-08-24 17:34:12 +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 docs: Markdown README with RST 2018-07-04 12:51:22 +02:00
README.rst Fix #7: Facilitate running example using container 2018-08-29 13:56:26 +02:00
TODO.rst Change Cinder requirements 2018-08-24 11:24:20 +02:00
requirements_dev.txt Change Cinder requirements 2018-08-24 11:24:20 +02:00
requirements_docs.txt docs: Fix automatic doc build requirements 2018-07-04 12:51:22 +02:00
setup.cfg Bump version: 0.2.2.dev0 → 0.2.2 2018-08-24 17:34:12 +02:00
setup.py Bump version: 0.2.2.dev0 → 0.2.2 2018-08-24 17:34:12 +02:00
tox.ini Change Cinder requirements 2018-08-24 11:24:20 +02:00

README

# Cinder library

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

* Free software: Apache Software License 2.0
* Full Documentation: [https://cinderlib.readthedocs.io](https://cinderlib.readthedocs.io).

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