用于ibmzhmcweb服务api的纯python客户机库。

zhmcclient的Python项目详细描述


z hmc client—用于ibmzhmcweb服务api的纯python客户机库

Version on PypiTravis test status (master)Appveyor test status (master)Docs build status (latest)Test coverage (master)Code Climate

概述

zhmcclient包是一个客户端库 用纯python编写,与硬件的web服务api交互 IBM ZLinuxONE计算机的管理控制台(hmc)。目标 这个包是为了使hmc web服务api易于用于python 程序员。

hmc web服务api是任何外部工具的访问点。 管理ibm z或linuxone平台。它支持 各种平台资源的生命周期和配置,如分区, CPU、内存、虚拟交换机、I/O适配器等。

zhmcclient包封装了hmc web支持的两个协议 服务API:

  • 在客户端驱动的请求/响应样式的操作上使用https。 这些操作大部分是同步完成的,但有些是长时间运行的任务 异步完成。
  • jms(java消息传递服务),用于从hmc向客户端发送通知。 这可用于通知系统中的更改,或关于 使用rest开始的异步任务的完成。

安装

快捷方式:

$ pip install zhmcclient

有关详细信息,请参见文档中的Installation section

快速启动

下面的示例代码列出了由hmc管理的计算机(cpc):

#!/usr/bin/env pythonimportzhmcclientimportrequests.packages.urllib3requests.packages.urllib3.disable_warnings()# Set these variables for your environment:hmc_host="<IP address or hostname of the HMC>"hmc_userid="<userid on that HMC>"hmc_password="<password of that HMC userid>"session=zhmcclient.Session(hmc_host,hmc_userid,hmc_password)client=zhmcclient.Client(session)cpcs=client.cpcs.list()forcpcincpcs:print(cpc)

运行脚本时可能的输出:

Cpc(name=P000S67B, object-uri=/api/cpcs/fa1f2466-12df-311a-804c-4ed2cc1d6564, status=service-required)

zhmc cli

在zhmcclient包的0.18.0版本之前,它包含zhmc cli。 从zhmcclient版本0.18.0开始,zhmc cli已从此位置移动 投射到新的zhmccli project

如果您的项目使用zhmc cli,并且您正在升级zhmcclient 从0.18.0之前的包到0.18.0或更高版本,您的项目将需要添加 对其依赖项的zhmccli package

贡献

有关如何对此项目作出贡献的信息,请参见 Development section在文档中。

许可证

zhmcclient包是根据Apache 2.0 License授权的。

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

推荐PyPI第三方库


热门话题
hdfs如何使用java归档文件修订安全?   java树的23个节点浪费了什么信息?   java jOOQ选择字段数据类型   java简单J2ee程序不工作   java中xml文件的多线程读写   xml随机字符串,在克隆节点中。JAVA   java如何从注册表编辑器中插入和检索密钥   java如何正确地为PreparedStatement创建sql查询(字符串),该语句的值在查询中重复出现?   Java虚拟机上的阵列分配和访问与内存争用   javascript如何将jQueryAjax上的html实体传递给java   javajavax。邮政NoSuchProviderException:使用Intellij运行spring应用程序时,没有SMTP错误的提供程序   如何在Java中从常量向注释提供枚举值   Java使用逐字扫描程序读取动态日志文件   不兼容类型java泛型问题   java可以为jtidy发布教程链接,将xhtml转换为xml   如何使Java 8成为Mac上的默认版本?