跳转到主要内容

Ganeti RAPI客户端

项目描述

Gentleman是一个简单的Python库,用于使用Ganeti的RAPI与Ganeti集群进行通信。

用法

导入您选择的客户端,然后使用它进行一些操作。

>>> from gentleman.sync import RequestsRapiClient
>>> c = RequestsRapiClient("your.ganeti.cluster")
>>> c.start()
>>> print c.version
2
>>> print c.features
['instance-reinstall-reqv1', 'node-evac-res1', 'node-migrate-reqv1',
'instance-create-reqv1']

还有一个Twisted客户端。使用Twisted的shell的示例

>>> from gentleman.async import *
>>> c = TwistedRapiClient("your.ganeti.cluster")
>>> c.start()
<Deferred #0>
Deferred #0 called back: None
>>> c.version
2
>>> c.features
['instance-reinstall-reqv1', 'node-evac-res1', 'node-migrate-reqv1',
'instance-create-reqv1']

许可证

Gentleman在GPL许可证的条款下提供,版本2或(根据您的选择)任何更高版本。

Gentleman基于Ganeti的代码,(c) 2010-11 Google Inc.,以及Ganeti Web Manager的代码,(c) 2011-12 Oregon State University。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

gentleman-15.5.tar.gz (12.0 kB 查看散列)

上传时间

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面