21 lines
793 B
Plaintext
21 lines
793 B
Plaintext
# 回收节点回算力池 (算力单元回收)
|
|
# params:
|
|
# node_ids - 节点 ID 列表,逗号分隔 (必填)
|
|
# pool_id - 算力池 ID (可选,不传则自动从节点关联获取)
|
|
# return: {status, released: count}
|
|
result = await release_nodes(request, params_kw)
|
|
if isinstance(result, dict) and result.get('status') == 'ok':
|
|
return {
|
|
'widgettype': 'Message',
|
|
'options': {
|
|
'title': '回收成功',
|
|
'message': '已回收 {} 个节点到算力池'.format(result.get('released', 0)),
|
|
'type': 'success',
|
|
'timeout': 5
|
|
}
|
|
}
|
|
return result if isinstance(result, dict) else {
|
|
'widgettype': 'Error',
|
|
'options': {'title': '回收失败', 'message': str(result), 'cwidth': 16, 'cheight': 9, 'timeout': 3}
|
|
}
|