码迷,mamicode.com
首页 > 编程语言 > 详细

Openstack python api 学习文档

时间:2015-11-10 16:13:08      阅读:461      评论:0      收藏:0      [点我收藏+]

标签:

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/

 

Openstack python api 学习文档

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!