GroupBasedPolicy/GerritQueries/NFP
NFP 实现补丁
- 多进程框架实现
实现了基于 Python 多进程的分发器和工作进程,用于处理 RPC 消息。该框架实现了 NFP 功能的处理模型。该框架实现了分发器和工作进程之间的通信事件和队列机制,以及用于序列化事件处理的基元。该实现包括轮询机制以处理周期性任务。NFP 功能组织为模块,每个模块注册其处理的 RPC 和事件。该框架加载模块并调用模块的 init 方法。
- DB 框架和 DB 模型实现
实现了 NFP 资源的 DB 模型和访问方法。NFP DB 模型包括网络功能、网络功能实例、网络功能设备以及相关的 gbp 资源。
- NFP 的 Openstack 客户端库
实现了一个通用的抽象层,用于与 neutron 和 gbp API 交互。实现了用于与 openstack 客户端(nova、neutron、gbp 和 keystone)交互的实用方法。
- 服务编排器模块
- 在服务编排器中添加了基本模式支持
- 添加设备编排器
- 带有单元测试的编排驱动程序
- Heat 驱动程序实现
- 节点驱动程序