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的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 55cfd50197cf124eaebf759b0d856f8e8b677b326c355f166b77fcc0e7784b0e |
|
| MD5 | 398cfe95f0dac0632826ba3e2991a359 |
|
| BLAKE2b-256 | 2fad1a2df9caa3ead0d2f86314f789b500b09ad7b6b4edc624dc618c3866fdbf |