1
0
mirror of https://github.com/newnius/YAO-portal.git synced 2025-12-13 09:06:43 +00:00

update, add virtual cluster management

This commit is contained in:
2019-07-30 15:49:09 +08:00
parent b7a13462fd
commit 3d7f919942
4 changed files with 177 additions and 6 deletions

View File

@@ -165,6 +165,44 @@ switch ($action) {
$res = workspace_remove($workspace);
break;
case 'cluster_list':
$rule = new CRObject();
$rule->set('offset', cr_get_GET('offset'));
$rule->set('limit', cr_get_GET('limit'));
$rule->set('order', 'latest');
$res = cluster_list($rule);
break;
case 'cluster_add':
$cluster = new CRObject();
$cluster->set('name', cr_get_POST('name'));
$cluster->set('weight', cr_get_POST('weight'));
$cluster->set('reserved', cr_get_POST('reserved'));
$cluster->set('quota_cpu', cr_get_POST('quota_cpu'));
$cluster->set('quota_mem', cr_get_POST('quota_mem'));
$cluster->set('quota_gpu', cr_get_POST('quota_gpu'));
$cluster->set('quota_gpu_mem', cr_get_POST('quota_gpu_mem'));
$res = cluster_add($cluster);
break;
case 'cluster_update':
$cluster = new CRObject();
$cluster->set('name', cr_get_POST('name'));
$cluster->set('weight', cr_get_POST('weight'));
$cluster->set('reserved', cr_get_POST('reserved'));
$cluster->set('quota_cpu', cr_get_POST('quota_cpu'));
$cluster->set('quota_mem', cr_get_POST('quota_mem'));
$cluster->set('quota_gpu', cr_get_POST('quota_gpu'));
$cluster->set('quota_gpu_mem', cr_get_POST('quota_gpu_mem'));
$res = cluster_update($cluster);
break;
case 'cluster_remove':
$cluster = new CRObject();
$cluster->set('name', cr_get_POST('name'));
$res = cluster_remove($cluster);
break;
case 'user_signout':
$res = user_signout();
break;