跳转到: 导航, 搜索

Sahara/ModifyClusterTemplate

总结

修改集群模板

发布说明

目前存在 'cluster_templates_update()' 函数。但是该函数只是返回包含 501 错误(“此 API 操作尚未实现”)的 not_implemented() 函数。在后端,'cluster_templates_update()' 函数应该被完整实现,即定义一些新函数。

在仪表板中,使用 'create.py' 和 'copy.py' 创建新文件。

当实现完成后,Savanna 仪表板将在 'Actions' 部分显示 '修改模板' 按钮,并且可以修改集群模板。

用户故事

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

设计

  • 后端
backend


  • Savanna 仪表板
savanna dashboard

实现

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

代码变更

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

测试/演示计划

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

未解决的问题

待定