
OpenStack源码
文章平均质量分 89
washli2001
这个作者很懒,什么都没留下…
展开
-
novaclient源码结构
novaclient 文件目录结构1.base.py 用来构建API操作管理和对象的基础应用2.client.py OpenStack Client interface. Handles the REST calls and responses3.exceptions.py Exception definitions异常定义,各种异常的错误代码在这里定义4.原创 2012-12-11 15:26:34 · 879 阅读 · 0 评论 -
Nova-console 服务启动过程分析
原文地址:http://wenku.baidu.com/view/4c24e244f7ec4afe04a1dfec.htmlNova-console 服务启动过程分析1 nova-console脚本分析1.1 脚本位置该脚本为python脚本,位于源码目录nova-2011.3\bin 目录下,该目录还包括nova-api,nova-compute,nova-volume,nova转载 2013-01-08 15:14:49 · 1433 阅读 · 0 评论 -
Nova-Router分析
原文地址:http://wenku.baidu.com/view/34892729af45b307e87197ec.htmlNova-Router分析以创建实例URL(http://10.191.7.32:8773/v1.1/service?*****)为例说明Router的执行流程 1. 依据python 的pater.deploy模块的语法规则,利用Nova的apt-paste转载 2013-01-08 14:22:30 · 653 阅读 · 0 评论 -
NOVA-API服务的启动流程
原文地址:http://wenku.baidu.com/view/801fae0dcc175527072208ed.html1. bin.nova-api 1. utils.default_flagfile() 获取nova.conf配置文件路径,并将其放入sys.argv环境变量中。 2. flags.FLAGS(sys.argv))转载 2013-01-08 15:11:34 · 567 阅读 · 0 评论 -
Nova-Logging 思路分析
原文地址:http://wenku.baidu.com/view/00364057312b3169a451a4ec.htmlNova-Logging 思路分析1. nova-root 建立(替换默认的logging.root)1.1 nova-root建立的总体思路新建NovaLogger类继承logging.Logger,,新建NovaRootLogger继承NovaLo转载 2013-01-08 13:33:02 · 629 阅读 · 0 评论 -
nova源码结构
源码位置:/usr/lib/python2.7/dist-packages/nova/usr/share/pyshared/nova/ 数据库表模型:nova/db/sqlalchemy/models.py 目录文件结构:文件夹1.api2.auth3.CA4.cert5.cloudpipe6.common7.compa8.compu原创 2012-12-11 15:25:52 · 707 阅读 · 0 评论 -
Nova-DB分析
原文:http://wenku.baidu.com/view/5a221920915f804d2b16c1ec.htmlNova-DB分析1. 文件组织关系图 代码分析1.1 nova.db. base (compute,network等服务的manager调用)不同的nova.service在初始化的时候会调用自己的manager_class进行初始化,转载 2013-01-08 10:13:38 · 1345 阅读 · 0 评论 -
novaclient增加功能
1.novaclient/usr/share/pyshared/novaclient/v1_1/hosts.pyclass HostManager(base.ManagerWithFind)增加一个list方法,取出全部的物理机 def list(self): """ Get a list of keypairs. """原创 2012-12-28 15:45:19 · 669 阅读 · 0 评论 -
NOVA-API服务的启动流程
原文地址:http://wenku.baidu.com/view/801fae0dcc175527072208ed.html NOVA-API服务的启动流程1. bin.nova-api1. utils.default_flagfile()获取nova.conf配置文件路径,并将其放入sys.argv环境变量中。2. flags.FLAGS(sys.argv))调用转载 2013-01-08 09:23:39 · 651 阅读 · 0 评论 -
增加新模块错误
Traceback (most recent call last):[Fri Jan 04 16:53:28 2013] [error] File "/usr/lib/python2.7/logging/__init__.py", line 846, in emit[Fri Jan 04 16:53:28 2013] [error] msg = self.format(reco原创 2013-01-04 16:47:19 · 559 阅读 · 0 评论