feat: 对接虚拟化平台管理
This commit is contained in:
@@ -427,10 +427,8 @@ export const exitRescueVm = (data) => {
|
||||
}
|
||||
|
||||
/** 删除虚拟机 */
|
||||
export const deleteVm = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/vm/delete', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
export const deleteVm = (params) => {
|
||||
return http2.delete('/api/v1/admin/server/host_service/point/vm/delete', { params })
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -456,6 +454,13 @@ export const createSecurityGroup = (data) => {
|
||||
})
|
||||
}
|
||||
|
||||
/** 修改安全组 */
|
||||
export const updateSecurityGroup = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/post_group/update', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
/** 同步安全组 */
|
||||
export const syncSecurityGroup = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/post_group/sync', data, {
|
||||
@@ -563,3 +568,74 @@ export const updateVncNode = (data) => {
|
||||
export const deleteVncNode = (params) => {
|
||||
return http2.delete('/api/v1/admin/server/host_service/point/vnc/delete', { params })
|
||||
}
|
||||
|
||||
/** 设置安全组共享状态 */
|
||||
export const setSecurityGroupShared = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/post_group/set_shared', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
// ========== 快照管理 ==========
|
||||
/** 获取快照列表 */
|
||||
export const getSnapshotList = (params) => {
|
||||
return http2.get('/api/v1/admin/server/host_service/point/snapshot/list', { params })
|
||||
}
|
||||
|
||||
/** 获取快照任务进度 */
|
||||
export const getSnapshotProgress = (params) => {
|
||||
return http2.get('/api/v1/admin/server/host_service/point/snapshot/progress', { params })
|
||||
}
|
||||
|
||||
/** 创建快照 */
|
||||
export const createSnapshot = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/snapshot/create', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
/** 恢复快照 */
|
||||
export const restoreSnapshot = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/snapshot/restore', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
/** 删除快照 */
|
||||
export const deleteSnapshot = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/snapshot/delete', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
// ========== 备份管理 ==========
|
||||
/** 获取备份列表 */
|
||||
export const getBackupList = (params) => {
|
||||
return http2.get('/api/v1/admin/server/host_service/point/backup/list', { params })
|
||||
}
|
||||
|
||||
/** 获取备份任务进度 */
|
||||
export const getBackupProgress = (params) => {
|
||||
return http2.get('/api/v1/admin/server/host_service/point/backup/progress', { params })
|
||||
}
|
||||
|
||||
/** 创建备份 */
|
||||
export const createBackup = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/backup/create', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
/** 恢复备份 */
|
||||
export const restoreBackup = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/backup/restore', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
/** 删除备份 */
|
||||
export const deleteBackup = (data) => {
|
||||
return http2.post('/api/v1/admin/server/host_service/point/backup/delete', data, {
|
||||
headers: { 'Content-Type': 'multipart/form-data' }
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user