使用openstack api 可用python sdk ,需要部署相应组件的命令客户端,例如请求nova,需要python-novaclient
实际上是加入了novaclient 的库
root@ubuntu:~# ll /usr/lib/python2.7/dist-packages/novaclient/
auth_plugin.py base.pyc crypto.py exceptions.pyc __init__.py service_catalog.py shell.pyc utils.pyc
auth_plugin.pyc client.py crypto.pyc extension.py __init__.pyc service_catalog.pyc tests/ v1_1/
base.py client.pyc exceptions.py extension.pyc openstack/ shell.py utils.py v3/
如果请求glance,neutron 组件,同样需部署其组件的命令行客户端
为了避免部署,可以通过调用restful api 来实现, 了解 openstack restful api
py