Nuage Networks 的 ML2 机制驱动¶
https://blueprints.launchpad.net/neutron/+spec/ml2-mech-driver-nuage
为 Nuage Networks 添加 ML2 插件中的机制驱动
问题描述¶
Nuage 的 VSP 通过其北向 API 接口,既能很好地配合基于 ML2 的机制驱动,也能配合一体化插件。 随着 nuage 努力为其一体化插件添加更多功能,从其他集成点的角度来看,也支持 ml2 机制驱动框架非常重要。 这是为实现该目标所做的努力。
提议的变更¶
在 Juno 版本中,机制驱动将支持基本的 L2 功能,作为在后续版本中增强它的垫脚石。 它将实现网络、子网和端口的 CRUD API。 想法是尽可能重用当前一体化插件的代码库,因此驱动程序类将继承 nuage 插件类作为其父类之一。
备选方案¶
一体化 Nuage 插件
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
为了使机制驱动能够与 Nuage 的 VSD 通信,它将需要从文件中读取某些配置。 这与 nuage 的一体化插件的方法类似。 除了在 etc/neutron/plugins/nuage/nuage_plugin.ini 中提到的参数之外,用户还必须传递预创建的 net-partition 的引用。 一旦 https://blueprints.launchpad.net/neutron/+spec/neutron-ml2-mechanismdriver-extensions 实现(如果实现),将在下一个版本中添加对其的支持。
负责人¶
Ronak Shah
- 主要负责人
ronak-malav-shah
其他贡献者
工作项¶
ML2 机制驱动代码 单元测试 Nuage CI 基础设施与 ML2 驱动程序(类似于一体化插件中的基础设施)
依赖项¶
无
测试¶
单元测试覆盖率 对此驱动程序在 Nuage CI 中的支持
文档影响¶
无
参考资料¶
无