Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ops
/
monitor-service
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
qinchao
8 years ago
Commit
41e1949cd15f87ed2dcf478c71b429f59a7271e0
1 parent
9311cd74
node项目的伸缩
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
0 deletions
monitor-service-awstools/src/main/java/com/monitor/cloudtools/controller/CloudToolController.java
monitor-service-awstools/src/main/java/com/monitor/cloudtools/service/CloudToolService.java
monitor-service-awstools/src/main/java/com/monitor/cloudtools/service/impl/CloudToolServiceImpl.java
monitor-service-awstools/src/main/java/com/monitor/cloudtools/controller/CloudToolController.java
View file @
41e1949
...
...
@@ -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
...
...
monitor-service-awstools/src/main/java/com/monitor/cloudtools/service/CloudToolService.java
View file @
41e1949
...
...
@@ -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
...
...
monitor-service-awstools/src/main/java/com/monitor/cloudtools/service/impl/CloudToolServiceImpl.java
View file @
41e1949
...
...
@@ -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
...
...
Please
register
or
login
to post a comment