跳转到: 导航, 搜索

Sahara/ModifyNodeGroupTemplate

总结

修改节点组模板

发布说明

目前存在 'node_group_templates_update()' 函数。但是该函数只是返回包含 501 错误(“此 API 操作尚未实现”)的 not_implemented() 函数。

在后端,'node_group_templates_update()' 函数应该被完整实现,即定义一些新函数。在仪表板中,使用 'create.py' 和 'copy.py' 创建新文件。

当实现完成后,Savanna 仪表板将在“操作”部分显示“修改模板”按钮,并且可以修改节点组模板。

用户故事

  • 用户想要更改模板的一些内容,他们将点击“修改模板”按钮。
  • Savanna 仪表板将显示所选值。
  • 用户可以修改他们想要更改的一些值。

设计

有两张关于后端和 Web 设计的图片。红色框将用于创建或修改。

backend
web

实现

  • Rest API 流程
    • 实现并添加每个流程的 'node_group_template_update' 类
  • Savanna 仪表板
    • 添加“更新模板”按钮

代码变更

  • Rest API 流程
    • /api/v10.py
    • /service/api.py
    • /conductor/api.py
    • /manager.py
    • /db/api.py
    • /sqlalchemy/api.py
  • savanna 仪表板
    • /node_group_templates/tables.py
    • /node_group_templates/urls.py
    • /node_group_templates/views.py
    • /api/node_group_templates.py

测试/演示计划

  1. 使用修改功能,更改您想要的值。
  2. 确认节点组模板的值已更改。

未解决的问题

待定