Even though cinderlib development is stopping, the cinder project is
still around, so add the #openstack-cinder IRC channel as another
source of info for people interested in the status of cinderlib.
Change-Id: Id3cfc4ca100f0968f1898ae9c91776cbf5d20121
Remove files from master, as development will no longer occur there.
The stable branches continue to be supported while they are in
Maintained status.
Updated the README to indicate this change.
Depends-on: Ib186ac5830e5920e264d79be946995e63e960426
Depends-on: I081cd363117671eaab6a3193094d5872f9820354
Depends-on: If2b9a82cddb20543b176ee22765049db257c89b9
Depends-on: I1143e5e5ccf8103e386fe1ce614a554e7f152d9a
Change-Id: I4722b869033ad1bd357e36c4a258b6d3ea61f5d6
Setuptools gives 2 errors with the current cinderlib Python package:
- Project's description-file has an unsupported directive.
- test-requirements has a github reference.
We fix the first issue by removing the git repository from the test
requirements and adding it to the Tox file while adding cinder to the
required-projects to allow cross-repo denedencies.
We also add os-brick since we are currently also very dependent on it on
the nos_brick.py code.
For the second issue we create a new DESCRIPTION.rst file that doesn't
include the "raw" directive unsupported by PyPi.
This patch will allow us to add the publish-to-pypi job to the
project-config repository.
Required-By: I9d8d9f7d802a27c3bfe3dbc0ee84cc24eee24ebc
Change-Id: Id029cedef513753700a10bcae761fdc1807964e1
To be able to run the example using the container we need to change our
hosts LVM configuration, which was not explained in the docs.
This patch adds the explanation as well as a simplified way of running
this without touching our own host using Vagrant + libvirt +
Ansible.
Our documentation uses iscsi_protocol and iscsi_helper to initialize the
LVM backend in multiple places, but this configuration option was being
deprecated in Pike and was removed in Queens.
This patch replaces these configuration options with their target_*
counterparts so the documentation is valid for all cinderlib supported
releases.
After adding the metadata persistence plugin system the example in the
README doesn't work anymore.
The reason is that the serialization doesn't save the local attach
information, so when we deserialize it we don't know the volume has a
local attachment.
Update the example to show how to do the detach.
Github doesn't support the "include" directive, so when we fixed the
readme for the PyPi package we broke the github readme. Now it's only
presenting the demo.
To fix this we revert to having the whole readme in the README.rst file
and in setup.py we hardcode the removal of the demo section.
It would be very useful for projects using this library knowing, not
only which backends have been tested, but also how they have been
tested.
Add a section for the validated drivers and include the ones we have
tested so far.
This patch adds documentation explaining how to run the functional tests
before submitting a patch as well as how to test a specific Cinder
driver backend with cinderlib.
Current recommended call to losetup in the README example can have race
conditions with other losetup calls.
This patch updates the recommendation with a non racy alternative.
This patchs adds the first revision of the documentation.
There are still parts that are missing in sections like the internals
and the connection sections.