NetApp OCOM API包装

netapp-api的Python项目详细描述


Build StatusCoverage Status

关于

这是netapp的相关部分的人工python实现 扎皮

支持的系统

目前,仅支持DFM 6.3/6.4和ONTAP。

实现的功能

DFM:

  • 事件(只是阅读)

在线地图:

  • 卷(阅读)
  • 快照(读取)
  • 锁(读取)

示例

连接到服务器:

s=Server(hostname="netapp-1234",username="admin",password="admin123")

获取安全事件:

event=s.events.single_by_id(13)

筛选事件:

foreventins.events.filter(greater_than_id=13):print(event)

分页通过python生成器自动处理:

foreventins.events.filter(max_records=4):print(event)# Will perform multiple queries under the hood

设置

  1. mkvirtualenv netapp-api-python
  2. workon netapp-api-python
  3. pip install -r requirements.txt
  4. python setup.py develop

测试

将环境变量设置为运行netapp ocum的主机 NETAPP_HOSTNETAPP_USERNAMENETAPP_PASSWORD并运行 pytest。测试ontap集ONTAP_HOST等。

使用betamax启用脱机测试,betamax记录来自 与服务器交互并将其存储在磁带中 目录。每次测试产生一个“磁带”。

生成文档

Sphinx提供的文档(或多或少)。你可以生成 通过转到/doc/并输入make html来编写HTML文档。

生成的文档是 available on GitHub pages

许可证

许可证版本3(GPL版本3),逐字复制在“许可证”文件中。 在申请本许可证时,CERN不放弃特权和豁免 因其政府间组织地位而授予 或者服从任何司法管辖。

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

推荐PyPI第三方库


热门话题
java通过两个整数数组对正整数和负整数进行排序   java无参数和默认构造函数混淆   java加载文件MD5的最快方法是什么?   java如何在变量声明中使用带“e”的float   java将项目导入到STS iMac   java在使用图像时旋转图像   java Break语句不起作用   java提供了错误类型Spring的id   java如何为多个变量设置相同的函数属性?   JavaMaven:如何添加编译阶段后生成的资源   java HashMap已损坏/性能问题   java Hibernate SQL中间表b/w父表和子表(不同类型)   java PDFbox找不到字体:/Helv   Java:向自实现的双链接列表添加排序函数   为使用Java BouncyCastle生成的X509Certificate提供密钥使用的安全性   java Hibernate在读写方面的性能   C#相当于Java的DataOutputStream?