About
=====

OpenLMI-Storage is CIM provider for storage management on Linux.
Currently it has SMI-S like API, Block Devices Package is paritally
implemented. See Documentation below for details.

The provider is written in Python and based on Anaconda installer storage
module. Therefore it is probably usable only on Red Hat based distros,
like Fedora.

Installation
============
Prepare software (using sblim here, might be different for Pegasus):
    $ yum install sblim-sfcb cmpi-bindings-pywbem

Install src somewhere, using /usr/lib/python2.7/site-packages/lmi/storage/ here
    $ cp -r src/* /usr/lib/python2.7/site-packages/

Register python providers and MOF file:
    $ vim mof/LMI_Storage.reg     # change the paths in the file
    $ sfcbrepos mof/60_LMI_Storage.mof mof/LMI_Storage.reg

Install the OpenLMI-Storage:
    $ python setup.py build
    $ python setup.py install

Documentation
=============

CIM API is fully documented in mof/60_LMI_Storage.mof and in doc/admin subdirectory.
To compile the documentation to readable format install PlantUML, Dia and
python-sphinx.

  $ cd doc/admin
  $ make html


Contact
=======

Homepage: https://fedorahosted.org/openlmi/
Code: http://git.fedorahosted.org/cgit/openlmi-storage.git

Mailing list: OpenLMI-devel [at] lists.fedorahosted.org
  Archive: https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel

Bugs: use Fedora bugzilla at https://bugzilla.redhat.com
  Use Fedora as Product and OpenLMI-storage as component
  New bug: https://bugzilla.redhat.com/enter_bug.cgi?format=guided&product=Fedora&component=openlmi-storage
