[ Server ] [ Harbor ] - list project
This commit is contained in:
@@ -53,42 +53,81 @@ public class HarborFuncScheduler {
|
||||
log.error("create harbor project failed !");
|
||||
}
|
||||
|
||||
// check harbor project
|
||||
// list
|
||||
if (!ListHarborProject(projectDeployContext)) {
|
||||
log.error("list harbor project failed !");
|
||||
}
|
||||
|
||||
// 1 - sync harbor
|
||||
|
||||
|
||||
// 1 - load image from tar.gz
|
||||
|
||||
|
||||
// check harbor project
|
||||
|
||||
|
||||
log.info("Harbor Image Synchronized Succeed !");
|
||||
}
|
||||
|
||||
|
||||
private boolean CreateHarborProject(ProjectDeployContext projectDeployContext) {
|
||||
|
||||
// use master node as harbor server
|
||||
ServerInfoPO masterNode = projectDeployContext.getMasterNode();
|
||||
|
||||
ArrayList<String> createProjectArgZList = new ArrayList<>();
|
||||
createProjectArgZList.add(HarborFunctionEnum.CREATE_PROJECT.getOpName());
|
||||
createProjectArgZList.add(masterNode.getServerIpInV4());
|
||||
ArrayList<String> createProjectArgList = new ArrayList<>();
|
||||
createProjectArgList.add(HarborFunctionEnum.CREATE_PROJECT.getOpName());
|
||||
createProjectArgList.add(masterNode.getServerIpInV4());
|
||||
|
||||
// send harbor create message
|
||||
boolean createProjectOK = funcService.callHarborFuncAndJudge(
|
||||
masterNode.getTopicName(),
|
||||
HarborFunctionEnum.CREATE_PROJECT,
|
||||
createProjectArgZList
|
||||
createProjectArgList
|
||||
);
|
||||
if (!createProjectOK) {
|
||||
log.error(
|
||||
"[CreateHarborProject] - project create failed ! => {}",
|
||||
createProjectArgZList
|
||||
createProjectArgList
|
||||
);
|
||||
return false;
|
||||
}
|
||||
|
||||
// check harbor project exists
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* check harbor project exists
|
||||
*
|
||||
* @param projectDeployContext
|
||||
* @return
|
||||
*/
|
||||
private boolean ListHarborProject(ProjectDeployContext projectDeployContext) {
|
||||
|
||||
// use master node as harbor server
|
||||
ServerInfoPO masterNode = projectDeployContext.getMasterNode();
|
||||
|
||||
ArrayList<String> listProjectArgList = new ArrayList<>();
|
||||
listProjectArgList.add(HarborFunctionEnum.LIST_PROJECT.getOpName());
|
||||
listProjectArgList.add(masterNode.getServerIpInV4());
|
||||
|
||||
// send harbor create message
|
||||
boolean createProjectOK = funcService.callHarborFuncAndJudge(
|
||||
masterNode.getTopicName(),
|
||||
HarborFunctionEnum.LIST_PROJECT,
|
||||
listProjectArgList
|
||||
);
|
||||
|
||||
if (!createProjectOK) {
|
||||
log.error(
|
||||
"[ListHarborProject] - List Harbor Project Failed !=> {}",
|
||||
listProjectArgList
|
||||
);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user