标签:
Openstack python api 学习文档
因为需要学习使用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() #得到所有镜像的信息
参考文档:
标签: