用于python的hpe 3par软件开发工具包

hpe3par_sdk的Python项目详细描述


Python HP3HPA3PAR软件开发包

这是一个可以与HPE3PAR存储阵列对话的客户端库。3PAR存储阵列有一个REST Web服务接口和一个命令行接口。这个客户机库实现了一个简单的接口,可以根据需要与任何一个接口进行对话。python请求库用于与rest接口通信。python paramiko库用于通过ssh连接与命令行接口通信。

要求

这个分支需要的是版本号为0或更高版本的固件。

能力

  • 创建卷
  • 删除卷
  • 获取所有卷
  • 获取音量
  • 修改卷
  • 复制卷
  • 创建卷快照
  • 创建cpg
  • 删除cpg
  • 获取所有CPG
  • 获得CPG
  • 获取CPG的可用空间
  • 创建vlun
  • 删除vlun
  • 获取所有VLUN
  • 获得VLun
  • 创建宿主
  • 删除主机
  • 获取所有主机
  • 找个主人
  • 获取主机的vlun
  • 找个主人
  • 查找主机的主机集
  • 获取所有主机集
  • 获取主机集
  • 创建主机集
  • 删除主机集
  • 修改主机集
  • 将主机添加到主机集
  • 从主机集中删除主机
  • 获取所有端口
  • 获取iscsi端口
  • 获取FC端口
  • 获取IP端口
  • 设置卷元数据
  • 获取卷元数据
  • 获取所有卷元数据
  • 查找卷元数据
  • 删除卷元数据
  • 创建卷集
  • 删除卷集
  • 修改卷集
  • 将卷添加到卷集
  • 从卷集中删除卷
  • 获取音量设置
  • 获取所有卷集
  • 查找包含指定卷的卷集
  • 查找包含指定卷的所有卷集
  • 创建QoS规则
  • 修改QoS规则
  • 删除QoS规则
  • 设置QoS规则
  • 查询QoS规则
  • 查询所有QoS规则
  • 完成任务
  • 获取所有任务
  • 获取修补程序
  • 获取所有修补程序
  • 获取wsapi版本
  • 获取wsapi配置信息
  • 获取存储系统信息
  • 获取系统总容量
  • 停止联机物理复制
  • 查询联机物理副本状态
  • 停止脱机物理复制
  • 查询远程复制信息
  • 查询远程复制组
  • 查询所有远程复制组
  • 创建远程复制组
  • 删除远程复制组
  • 修改远程复制组
  • 将卷添加到远程复制组
  • 获取远程复制组卷
  • 获取远程复制组卷
  • 从远程复制组中删除卷
  • 在远程复制组上启动远程复制
  • 在远程复制组上停止远程复制
  • 同步远程复制组
  • 从灾难中恢复远程拷贝组
  • 在远程复制目标上启用/禁用配置镜像
  • 升级虚拟副本
  • 创建快照计划
  • 删除快照计划
  • 修改快照计划
  • 挂起快照计划
  • 恢复快照计划
  • 获取快照计划
  • 允许远程复制链接
  • 关闭远程复制链接
  • 启动远程复制服务
  • 将目标添加到远程复制组
  • 从远程复制组中删除目标
  • 远程复制组状态检查
  • 获取远程复制组卷
  • 获取远程复制组卷

安装

要安装:

$ sudo pip install .

单元测试 运行所有单元测试:

$ tox -e py27

运行特定测试:

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

要运行代码覆盖率为的所有单元测试:

$ tox -e cover

覆盖测试的输出将放入覆盖目录。

文件夹

  • 文档——包含文档。
  • hpe3par_sdk—实际的client.py库
  • test—单元测试

文件

构建文档:

$ tox -e docs

要查看生成的文档,请将浏览器指向:

docs/html/index.html

运行模拟器

单元测试应自动启动/停止模拟器。要手动启动它们,请使用以下命令。要阻止他们,用“杀死”。在运行单元测试之前手动启动它们还允许您监视调试输出。

wsapi:

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

宋承宪:

$ python test/HPE3ParMockServer_ssh.py [port]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Maven无法识别安装在Ubuntu外壳上的$java_HOME jdk   java如何防止可运行程序在其中一个抛出异常时执行   java Listview在按下项时不触发   如何在WindowsPhone8中使用JavaRESTWebService?   java在spring引导下使用多个dispatcher servlet/web上下文   java为什么在删除容器的绝对大小时不绘制GEF子项?   java在hibernate实体中保留DB约束是好的   JavaSpring选择最高优先级bean   ArrayList<Class>java字符串[]   有向加权边图的Java邻接表实现   字母数字字符串的java Tesseract配置:混合2、Z、6和G   如果输入为空,则带有EditText的java警报对话框将关闭   jsp上的java Struts 2动作响应   java获取IndexOutOfBundException Android   scala AWSJAVASDK:解压缩大小必须小于262144000字节