Authored by qinchao

node项目的伸缩

... ... @@ -206,4 +206,15 @@ public class CloudToolController {
return response;
}
/**
* node类型的自动伸缩后,修改ip,ip从云管理中心重新获取,修改auto_deploy配置文件
* @return
*/
@RequestMapping("/updateAutoDeployForNode")
@ResponseBody
public BaseResponse updateAutoDeployForNode(String operate,String cloudTypeStr, String ip){
BaseResponse response = cloudToolService.updateAutoDeployForNode(operate, cloudTypeStr, ip);
return response;
}
}
\ No newline at end of file
... ...
... ... @@ -26,4 +26,6 @@ public interface CloudToolService {
BaseResponse updateIpToGit(int cloudType, String projectName, String newInstanceIps);
BaseResponse gatewayChangeUpstream(String operate,String cloudTypeStr, String ip);
BaseResponse updateAutoDeployForNode(String operate,String cloudTypeStr, String ip);
}
\ No newline at end of file
... ...
... ... @@ -227,4 +227,26 @@ public class CloudToolServiceImpl implements CloudToolService {
return response;
}
public BaseResponse updateAutoDeployForNode(String operate,String cloudTypeStr, String ip){
BaseResponse response = new BaseResponse();
if(StringUtils.isBlank(operate) || StringUtils.isBlank(cloudTypeStr)|| StringUtils.isBlank(ip)){
response.setCode(300);
response.setMessage("参数不全");
return response;
}
String commond ="";// "ssh master@172.31.16.167 sh /home/master/auto_deploy/deploy/update-upstream.sh";
try{
String message = CommodUtil.exe(commond+" "+operate+" "+cloudTypeStr+" "+ip);
response.setMessage(message);
Thread.sleep(7000);
}catch (Exception e){
logger.error(" - CloudToolServiceImpl - gatewayChangeUpstream- error", e);
response.setCode(300);
response.setMessage(e.getMessage());
}
return response;
}
}
\ No newline at end of file
... ...