Sahara/ModifyClusterTemplate
< Sahara
总结
修改集群模板
发布说明
目前存在 'cluster_templates_update()' 函数。但是该函数只是返回包含 501 错误(“此 API 操作尚未实现”)的 not_implemented() 函数。在后端,'cluster_templates_update()' 函数应该被完整实现,即定义一些新函数。
在仪表板中,使用 'create.py' 和 'copy.py' 创建新文件。
当实现完成后,Savanna 仪表板将在 'Actions' 部分显示 '修改模板' 按钮,并且可以修改集群模板。
用户故事
- 用户想要更改模板的某些内容,他们将点击 '修改模板' 按钮。
- Savanna 仪表板将显示所选值。
- 用户可以修改他们想要更改的某些值。
设计
- 后端
- Savanna 仪表板
实现
- 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
测试/演示计划
- 使用修改函数,更改您想要的值。
- 确认节点组模板的值已更改。
未解决的问题
待定

