Searchlight 的 Tacker 插件¶
https://storyboard.openstack.org/#!/story/2004968
本规范旨在支持将 Tacker 资源信息索引到 ElasticSearch 中。
问题描述¶
Tacker 是一种促进 OpenStack 组件提供 NFV 编排的软件。在利用 OpenStack 基础设施实现其元素(例如,虚拟机作为 VNFs 等)的同时,Tacker 会在其自身数据库中保留资源定义的副本。该数据库只能通过使用 Tacker API 进行访问。因此,将 Tacker 资源信息和事件索引到 Searchlight 将为用户提供通用的搜索界面,这将非常有益。
提议的变更¶
Tacker 插件将支持通过 Tacker API 索引 Tacker 资源。该插件将使用 python-tackerclient 与 Tacker 服务器通信以查询其资源信息。然后,该插件会将该信息索引到 ElasticSearch 数据库中。Tacker 插件还为 Searchlight 监听器提供确认这些资源上的任何更改并更新 ElasticSearch 中相应数据的能力。
下图描述了所提议插件的整体架构
+------------------------------------------------+
| |
| Tacker |
| |
+---------^--------------+-----------------------+
| |
| +-----------v------------+
| | Oslo Messeging |
| +-----------^------------+
| |
+---------|--------------|-----------------------+
| +-------|--------------v---------------------+ |
| | +----v---------------------------------+ | |
| | | Tacker Client | | |
| | +--------------------------------------+ | |
| | Tacker Plugin | |
| +----------------------+---------------------+ |
| | |
| +----------------------v---------------------+ |
| | ElasticSearch | |
| +--------------------------------------------+ |
| Searchlight |
+------------------------------------------------+
以下 Tacker 资源信息将被索引
网络服务 (NS)
虚拟基础设施管理器 (VIM)
虚拟网络功能 (VNF)
虚拟网络功能转发图 (VNFFG)
备选方案¶
无
实现¶
负责人¶
- 主要负责人
Trinh Nguyen <dangtrinhnt@gmail.com>
工作项¶
为 Searchlight 创建 Tacker 插件以索引资源信息。
添加单元和功能测试。
添加用户指南。