Skip to main content

HP LeftHand/StoreVirtual HTTP REST Client

Project description

HP LeftHand/StoreVirtual REST Client
===================
This is a Client library that can talk to the HP LeftHand/StoreVirtual Storage array.
The HP LeftHand storage array has a REST web service interface.
This client library implements a simple interface to talk with that REST
interface using the python Requests http library.

Requirements
============
This branch requires 11.5 version or later of the LeftHand OS firmware.

Capabilities
============
* Get Volume(s)
* Get Volume by Name
* Create Volume
* Delete Volume
* Modify Volume
* Clone Volume
* Get Snapshot(s)
* Delete Shapshot
* Get Shapshot by Name
* Create Snapshot
* Delete Snapshot
* Clone Snapshot
* Get Cluster(s)
* Get Cluster by Name
* Get Server(s)
* Get Server by Name
* Create Server
* Delete Server
* Add Server Access
* Remove Server Access


Installation
============

To install::

$ sudo pip install .


Unit Tests
==========

To run all unit tests::

$ tox -e py27

To run a specific test::

$ tox -e py27 -- test/file.py:class_name.test_method_name

To run all unit tests with code coverage::

$ tox -e cover

The output of the coverage tests will be placed into the ``coverage`` dir.

Folders
=======

* docs -- contains the documentation.
* hplefthandlient -- the actual client.py library
* test -- unit tests
* samples -- some sample uses


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

To build the documentation::

$ tox -e docs

To view the built documentation point your browser to::

docs/html/index.html


Running Simulators
==================

Manually run flask server (when config.ini unit=true)::

$ python test/HPLeftHandMockServer_flask.py -port 5001 -user <USERNAME> -password <PASSWORD> -debug

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hplefthandclient-1.1.0.tar.gz (15.9 kB view details)

Uploaded Source

File details

Details for the file hplefthandclient-1.1.0.tar.gz.

File metadata

File hashes

Hashes for hplefthandclient-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6cc861158ea3eea6a331240614d1ac266206802da7721a7a68f86fa476b6208d
MD5 51a80ce0deda1c1c2b0d399733ce92a4
BLAKE2b-256 7b4ac3b277470293e99988e73b3a7b1f047fcf19527b7dabd300fc7e0dbdf262

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page