增加重启实例API端点
This commit is contained in:
parent
27b7132503
commit
57fe26e442
@ -150,6 +150,21 @@ class AliyunLightServerManager:
|
||||
jingrow.log_error("停止实例失败", f"停止实例 {instance_id} 时发生错误: {str(e)}")
|
||||
return {'success': False, 'error': str(e), 'message': '实例停止失败'}
|
||||
|
||||
def reboot_instance(self, instance_id, region_id='cn-shanghai'):
|
||||
"""重启实例"""
|
||||
client = self._get_client(region_id)
|
||||
try:
|
||||
request = swas__open20200601_models.RebootInstanceRequest(
|
||||
region_id=region_id,
|
||||
instance_id=instance_id
|
||||
)
|
||||
runtime = util_models.RuntimeOptions()
|
||||
response = client.reboot_instance_with_options(request, runtime)
|
||||
return {'success': True, 'data': self._convert_response_to_dict(response.body), 'message': '实例重启成功'}
|
||||
except Exception as e:
|
||||
jingrow.log_error("重启实例失败", f"重启实例 {instance_id} 时发生错误: {str(e)}")
|
||||
return {'success': False, 'error': str(e), 'message': '实例重启失败'}
|
||||
|
||||
def upgrade_instance(self, instance_id, plan_id, region_id='cn-shanghai'):
|
||||
"""升级实例配置"""
|
||||
client = self._get_client(region_id)
|
||||
@ -394,6 +409,12 @@ def stop_aliyun_instance(instance_id, region_id='cn-shanghai'):
|
||||
manager = _get_manager()
|
||||
return manager.stop_instance(instance_id, region_id)
|
||||
|
||||
@jingrow.whitelist()
|
||||
def reboot_aliyun_instance(instance_id, region_id='cn-shanghai'):
|
||||
"""重启实例"""
|
||||
manager = _get_manager()
|
||||
return manager.reboot_instance(instance_id, region_id)
|
||||
|
||||
@jingrow.whitelist()
|
||||
def upgrade_aliyun_instance(instance_id, plan_id, region_id='cn-shanghai'):
|
||||
"""升级实例配置"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user