Openstack python api 学习文档

时间:2015-11-10 16:12:45   收藏:0   阅读:298

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/

https://albertomolina.wordpress.com/2013/11/20/how-to-launch-an-instance-on-openstack-iii-python-novaclient-library/

 

原文:http://www.cnblogs.com/juandx/p/4953191.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!