对于neutron的讲解,这一系列博客已经讲得非常清楚了,不过需要有一定的基础知识。 参考文档:http://www.cnblogs.com/sammyliu/p/4622563.html
neutron-server的rpc 这个rpc服务端主要通过neutron.server中主函数中代码执行 neutron_rpc = service.serve_rpc() 方法的实现代码如下 def serve_rpc(): plugin = manager.NeutronManager.get_plugin() # If 0 < rpc_workers then sta
neutron-neutron.yaml
neutron_plugin_base_v2.py Neutron plugin的抽象基础类,是实现plugin的参考和基础,它定义了实现一个neutron plugin所需的基本接口。 包括下面的方法: 属性 Create Delete Read Update port Y Y Y Y ports Y ports_count Y network Y Y Y Y networks Y networ
该目录下包含了neutron实现的主要代码。 neutron从设计理念上来看,可以分为neutron-server相关(含各种plugin)和neutron-agent相关两大部分。 其中neutron-server维护high-level的抽象网络管理,并通过不同产品的plugin(这些plugin需要实现neutron定义的一系列操作网络的API)转化为各自agent能理解的指令,agent具
neutron.conf neutron-server 启动后读取的配置信息。 [DEFAULT] # Print more verbose output (set logging level to INFO instead of default WARNING level). # verbose = False # =========Start Global Config Option for
neutron/ plugins/ 包括bigswitch、brocade、cisco、……等多种插件的配置文件(ini文件)。 rootwrap.d 包括一系列的filter文件。包括debug.filters rootwrap是实现让非特权用户以root权限去运行某些命令。这些命令就在filter中指定。 以neutron用户为例,在/etc/sudoers.d/neutron文件中有 neu
Neutron 是 OpenStack 项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理,本书将剖析 Neutron 组件的原理和实现。
Neutron 是 OpenStack 项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理。 本书将剖析 Neutron 组件的代码。