cyborg api的python客户端

python-cyborgclient的Python项目详细描述


团队和存储库标记

https://governance.openstack.org/tc/badges/python-cyborgclient.svg

python半自动客户端

Latest Version

python cyborgclient是一个到openstack cyborg api的python绑定。有 python api(cyborgclient模块)和命令行脚本 (cyborg)。每一个都实现了100%的openstack电子人api。

有关如何使用^{tt2}的信息,请参见OpenStack CLI Reference$ 命令行工具。你可能还想看看 OpenStack API documentation

该项目位于Launchpad上,在那里可以提交错误。代码是 主持于OpenStack。必须使用Gerrit提交修补程序。

这段代码是Jacobian’s python-cloudservers的叉。如果需要API支持 对于rackspace api单独或bsd许可证,您应该使用该存储库。 python cyborgclient与openstack的其他部分一样,是在apache许可下获得许可的。

Command-line API

安装此包将获得一个shell命令cyborg,您可以 可用于与任何Rackspace兼容的API(包括OpenStack)交互。

你需要提供你的openstack用户名和密码。你可以这么做 使用--os-username--os-password--os-tenant-name 参数,但更容易将它们设置为环境变量:

export OS_USERNAME=openstack
export OS_PASSWORD=yadayada
export OS_TENANT_NAME=myproject

您还需要使用^{tt8}定义身份验证url$ 以及带有--os-accelerator-api-version的api版本。或者让他们 作为环境变量,OS_ACCELERATOR_API_VERSION=1。如果你 在使用keystone时,需要将OS_AUTH_URL设置为keystone 终点:

export OS_AUTH_URL=http://controller:5000/v3
export OS_ACCELERATOR_API_VERSION=1

由于keystone可以返回服务目录中的多个区域,因此 可以用--os-region-name(或 export OS_REGION_NAME)。它默认为返回列表中的第一个。

通过运行 cyborg help

Python API

还有一个完整的python api,但是还没有文档。

快速开始使用keystone:

# pass auth plugin and session to Client init.
# service_parameters contains servive_name, service_type, interface and
# region name.
>>> from cyborgclient.v1 import client
>>> nt = client.Client(auth=auth,session=_SESSION,**service_parameters)
>>> nt.accelerators.list()
[...]

请参阅https://docs.openstack.org/python-cyborgclient/latest/上的发行说明和更多内容。

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

推荐PyPI第三方库


热门话题
当使用RequestDispatcher时,servlets Java最终没有被调用   java生成对具有可变参数数的方法的调用   java如何使用select子句中的参数化列映射iBATIS的查询?   java无法创建类型为org的插件。阿帕奇。登录中。log4j。果心阿佩德。元素RollingFile的RollingFileAppender   java当子实体和父实体之间存在OneTONE JPA关系时,是否可以将其与父实体一起持久化?   Android上的java Facebook集成fbconnect断开链接   获取方法调用方的java机制   从列表创建Oracle阵列时出现java问题   添加和检索元素的ArrayList的java ArrayList   在java中从字符串中删除无效的XML字符   java如何构建完整生成的maven模块   java如何准确地改变播放所有分辨率midi文件的速度?   shell javac:无效标志:/src/中位_度。ubuntu中的java   java使用从其他类的方法检索到的信息