跳转到: 导航, 搜索

GroupBasedPolicy/GerritQueries/NFP

NFP 实现补丁

补丁堆栈

  1. 多进程框架实现

    实现了基于 Python 多进程的分发器和工作进程,用于处理 RPC 消息。该框架实现了 NFP 功能的处理模型。该框架实现了分发器和工作进程之间的通信事件和队列机制,以及用于序列化事件处理的基元。该实现包括轮询机制以处理周期性任务。NFP 功能组织为模块,每个模块注册其处理的 RPC 和事件。该框架加载模块并调用模块的 init 方法。

  2. DB 框架和 DB 模型实现

    实现了 NFP 资源的 DB 模型和访问方法。NFP DB 模型包括网络功能、网络功能实例、网络功能设备以及相关的 gbp 资源。

  3. NFP 的 Openstack 客户端库

    实现了一个通用的抽象层,用于与 neutron 和 gbp API 交互。实现了用于与 openstack 客户端(nova、neutron、gbp 和 keystone)交互的实用方法。

  4. 服务编排器模块
  5. 在服务编排器中添加了基本模式支持
  6. 添加设备编排器
  7. 带有单元测试的编排驱动程序
  8. Heat 驱动程序实现
  9. 节点驱动程序