hpe lefthand/storevirtual http rest客户端
python-lefthandclient的Python项目详细描述
hpe lefthand/storevirtual rest客户端
这是一个客户端库,可以与hpe lefthand/storevirtual存储阵列通信。 hpe lefthand存储阵列有一个rest web服务接口,并运行ssh。 这个客户机库实现了一个简单的接口来与rest进行对话 使用python的接口请求http库并使用 皮托恩的帕拉米科图书馆。
这是重新命名的HP Lefthand/StoreVirtual Rest客户端的新位置,并且 将是所有未来发布的地方。它以前位于PYPI上: https://pypi.python.org/pypi/hplefthandclient
旧HP LeftHand/StoreVirtual Rest客户端的Github存储库位于: https://github.com/hpe-storage/python-lefthandclient/tree/1.x
HP Lefthand/StoreVirtual Rest客户端(HPLefthandClient)现在被视为已弃用。
要求
此分支需要11.5版或更高版本的Lefthand OS固件。
能力
- 获取音量
- 按名称获取卷
- 创建卷
- 删除卷
- 修改音量
- 克隆卷
- 获取快照
- 删除形状快照
- 按名称获取形状快照
- 创建快照
- 删除快照
- 克隆快照
- 修改快照
- 获取群集
- 按名称获取群集
- 获取服务器
- 按名称获取服务器
- 创建服务器
- 删除服务器
- 添加服务器访问权限
- 删除服务器访问权限
- 使音量遥控
- 使卷成为主要卷
- 创建远程快照计划
- 删除远程快照计划
- 查询远程快照计划
- 停止远程快照计划
- 启动远程快照计划
安装
要安装:
$ sudo pip install .
单元测试
运行所有单元测试:
$ tox -e py27
运行特定测试:
$ tox -e py27 -- test/file.py:class_name.test_method_name
使用python 3.4运行所有单元测试:
$ tox -e py34
使用python 3.4运行特定测试:
$ tox -e py34 -- test/file.py:class_name.test_method_name
要运行代码覆盖率为的所有单元测试:
$ tox -e cover
覆盖率测试的输出将放在coveragedir中。
文件夹
- 文档–包含文档。
- hpelefthandlent–实际的client.py库
- 测试-单元测试
- 示例-某些示例使用
文档
构建文档:
$ tox -e docs
要查看生成的文档,请将浏览器指向:
docs/html/index.html
运行模拟器
手动运行烧瓶服务器(当config.ini unit=true时):
* WSAPI::
$ python test/HPELeftHandMockServer_flask.py -port 5001 -user <USERNAME> -password <PASSWORD> -debug
宋承宪:
$ python test/HPELeftHandMockServer_ssh.py [port]