rabbitmqctl list_queues,可以列出所有的消息队列
或者通过web管理界面,使用guest/openstack登录可以浏览
参考:
nova/db目录建数据库
nova/tests目录放测试代码
参考:
cp nova/api/openstack/compute/contrib/documents.py /usr/lib/python2.6/site-packages/nova/api/openstack/compute/contrib/
或者不拷贝,重新安装nova,python setup.py install,自动拷贝到目标目录:
http://10.20.0.88:5000/v2.0/tokens
POST
Content-Type application/json
{
"auth": {
"tenantName": "admin",
"passwordCredentials": {
"username": "admin",
"password": "admin"
}
}
}
获取得到token以及compute的endpoint
http://controller0:8774/v2/3edbf8dbb5234ac29831d608aa824c7e
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/extensions/os-documents
GET
X-Auth-Token XXXXXXXXXXXX
返回结果如下:
{
"extension" : {
"updated" : "2014-10-19T00:00:00+00:00",
"name" : "documents",
"links" : [ ],
"namespace" : "www.doc.com",
"alias" : "os-documents",
"description" : "Documents ExtensionDescriptor implementation"
}
}
说明加载成功!
Index:
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/os-documents
GET
X-Auth-Token XXXXXXXXXXXX
返回:{"documents": [{"id": "1001", "name": "docs1"}, {"id": "1002", "name": "docs2"}, {"id": "1003", "name": "docs3"}]}
show:
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/os-documents/1002
GET
X-Auth-Token XXXXXXXXXXXX
返回:{"id": "1002", "name": "docs2"}
Create:
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/os-documents
POST
X-Auth-Token XXXXXXXXXXXX
Content-Type application/json
{"document":{"id": "1004", "name": "docs4"}}
返回:{"id": "1004", "name": "docs4"}
再次查询,已经更新。
Update:
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/os-documents/1004
PUT
X-Auth-Token XXXXXXXXXXXX
Content-Type application/json
{"document":{"id": "1004", "name": "docs4_MOD"}}
返回:{"id": "1004", "name": "docs4_MOD"}
再次查询,已经更新。
Delete:
http://10.20.0.88:8774/v2/3edbf8dbb5234ac29831d608aa824c7e/os-documents/1004
DELETE
X-Auth-Token XXXXXXXXXXXX
Content-Type application/json
返回:HTTP/1.1 202 Accepted
再次查询,已经删除。
附录:
012.openstack 学习导图
012.request-flow1:
012.request-flow2:
012.虚拟机创建流程-代码:
012.虚拟机创建流程-整体:
【OpenStack】OpenStack系列13之Nova源码解析与API扩展
原文:http://www.cnblogs.com/junneyang/p/5257303.html