Openstack python api 学习文档
转载请注明http://www.cnblogs.com/juandx/p/4953191.html
因为需要学习使用api接口调用openstack,所以上一篇写了一些使用openstack的纯api调用的方法,
但是openstack还提供了更好的python的api,只需要python的包即可,感觉更好使用。
对于compute的api,包是放在了/usr/lib/python2.7/site-packages/novaclient/目录,所以直接看看代码也蛮好的。
下面演示使用api调取信息:
import novaclient.v2.client as nvclient #导入包 #这里的是用户名,密码,tenant的名称,url。基本部署过openstack的都能理解是什么吧,用户的用户名和密码,还有自己创建的项目的名称 nova = nvclient.Client(‘username‘,‘password‘,‘project_name‘,‘http://controller_ip:5000/v2.0‘)# not 2 or 3,just 2.0,and port is not 35357 print nova.servers.list() #得到所有虚机的信息 print nova.flavors.list() #得到虚拟机模板的信息 print nova.images.list() #得到所有镜像的信息
参考文档:
openstack python api : http://developer.openstack.org/api-ref.html http://docs.openstack.org/developer/python-novaclient/
时间: 2024-12-13 14:23:42