网络配置¶
TripleO GUI 的网络配置
问题描述¶
目前,无法使用 TripleO GUI 进行高级网络配置。
提议的变更¶
概述¶
在 GUI 中,我们将提供一个向导来引导用户配置其部署的网络。用户将能够将网络分配给角色,并配置其他网络参数。我们将使用 network_data.yaml 在 TripleO Heat 模板 中。 想法是通过 Web 界面公开 network_data.yaml 中的数据。
除了向导之外,我们将实现一个动态网络拓扑图,以可视化呈现配置的网络。这将使部署者能够快速验证其工作。该图将依赖于 network_data.yaml 和 roles_data.yaml 来进行实际配置。
有关详细信息,请参阅 线框图。
替代方案¶
作为替代方案,可以在上传之前手动编辑 Heat 模板以允许自定义。
安全影响¶
部署者可能会意外错误配置网络拓扑,从而导致数据泄露。
其他最终用户影响¶
性能影响¶
配置向导和网络拓扑图的添加不应影响运行部署所需的时间量。
其他部署者影响¶
开发人员影响¶
与任何新的重要功能一样,对开发人员的影响是认知上的。 我们需要深入了解 network_data.yaml 中的网络配置。 此外,测试将增加我们的工作量。
实现¶
我们可以立即开始实施。
负责人¶
- 主要负责人
hpokorny
工作项¶
网络配置向导 - 从后端读取数据 - 保存更改 - 基于线框图的 UI
网络拓扑图 - 调查合适的 javascript 库 - 基于线框图的 UI
依赖项¶
计划中
roles_data.yaml和network_data.yaml的存在用于绘制图表的 javascript 库
测试¶
除了网络拓扑图渲染之外,测试不应带来任何实际挑战。 最好的情况是,目前尚不清楚,因为它取决于所选的 javascript 库。 使用自动化测试验证显示的图表是否正确可能并非易事。
文档影响¶
我们应该记录向导引入的新设置。 文档应该可以在 Heat 模板项目和 TripleO UI 之间转移。