Authored by qinchao

node项目自动伸缩,优化,支持一次传多个ip

... ... @@ -219,8 +219,8 @@ public class CloudToolController {
*/
@RequestMapping("/updateAnsibleDeployForNode")
@ResponseBody
public BaseResponse updateAnsibleDeployForNode(String operate,String cloudTypeStr, String ip){
BaseResponse response = cloudToolService.updateAnsibleDeployForNode(operate, cloudTypeStr, ip);
public BaseResponse updateAnsibleDeployForNode(@RequestBody AutoScalingInfoReq infoReq){
BaseResponse response = cloudToolService.updateAnsibleDeployForNode(infoReq.getOperate(), infoReq.getCloudTypeStr(), infoReq.getChangeIps());
return response;
}
... ...
... ... @@ -14,6 +14,12 @@ public class AutoScalingInfoReq {
*/
private int cloudType;
private String operate;
private String cloudTypeStr;
private String changeIps;
//新申请到的ip串
private String newInstanceIps;
... ...
... ... @@ -232,7 +232,7 @@ public class CloudToolServiceImpl implements CloudToolService {
response.setMessage("参数不全");
return response;
}
String commond = "ssh master@172.31.16.167 sh /home/master/ansible_deploy/update-ip.sh";
String commond = "ssh master@172.31.16.167 sh /home/master/ansible_deploy/update-ip2.sh";
try{
String message = CommodUtil.exe(commond+" "+operate+" "+cloudTypeStr+" "+ip);
response.setMessage(message);
... ...