[agent-go] - fix bugs
This commit is contained in:
@@ -50,7 +50,7 @@ func CmiiEnvDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, shouldDoCompl
|
||||
utils.BeautifulPrintWithTitle(frontendMap, "frontendMap")
|
||||
utils.BeautifulPrintWithTitle(srsMap, "srsMap")
|
||||
|
||||
//
|
||||
// get the apply file path
|
||||
deployCommonEnv.GenerateApplyFilePath()
|
||||
|
||||
// do generate all application files
|
||||
@@ -72,6 +72,55 @@ func CmiiEnvDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, shouldDoCompl
|
||||
|
||||
}
|
||||
|
||||
func CmiiNewAppDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, isFrontEnd bool, newAppNamespace string) {
|
||||
folderPrefix := "/home/wdd/IdeaProjects/ProjectOctopus/agent-deploy/" + deployCommonEnv.Namespace + "/"
|
||||
|
||||
tenantEnv := deployCommonEnv.Namespace
|
||||
// uavcloud-devflight ==> devflight
|
||||
// uavcloud-dev ==> dev
|
||||
if strings.Contains(tenantEnv, "-") {
|
||||
split := strings.Split(tenantEnv, "-")
|
||||
tenantEnv = split[len(split)-1]
|
||||
} else {
|
||||
// demo ==> ""
|
||||
// cqlyj ==> ""
|
||||
tenantEnv = ""
|
||||
}
|
||||
|
||||
// assign folder prefix
|
||||
deployCommonEnv.ApplyFilePrefix = folderPrefix
|
||||
|
||||
var backendMap map[string]string
|
||||
var frontendMap map[string]string
|
||||
var srsMap map[string]string
|
||||
|
||||
// 输出特定版本的Tag
|
||||
backendMap, frontendMap, srsMap = image.GenerateCmiiTagVersionImageMap(deployCommonEnv.TagVersion)
|
||||
|
||||
if newAppNamespace != "" {
|
||||
// 从 backupFromEnv 环境拉取特定版本的所有Tag
|
||||
backendMapFromEnv, frontendMapFromEnv, srsMapFromEnv := BackupAllCmiiDeploymentToMap(newAppNamespace)
|
||||
|
||||
backendMap = utils.MergeMap(backendMap, backendMapFromEnv)
|
||||
frontendMap = utils.MergeMap(frontendMap, frontendMapFromEnv)
|
||||
srsMap = utils.MergeMap(srsMap, srsMapFromEnv)
|
||||
}
|
||||
|
||||
utils.BeautifulPrintWithTitle(backendMap, "backendMap")
|
||||
utils.BeautifulPrintWithTitle(frontendMap, "frontendMap")
|
||||
utils.BeautifulPrintWithTitle(srsMap, "srsMap")
|
||||
|
||||
// get the apply file path
|
||||
deployCommonEnv.GenerateApplyFilePath()
|
||||
|
||||
// generate application file
|
||||
agentdeploy.CmiiNewAppDeploy(deployCommonEnv, isFrontEnd, backendMap, frontendMap)
|
||||
|
||||
// apply file
|
||||
applyNewAppStuff(deployCommonEnv, false)
|
||||
|
||||
}
|
||||
|
||||
func applyNewAppStuff(common *z_dep.CommonEnvironmentConfig, shouldDoCompleteDeploy bool) bool {
|
||||
files, err := os.ReadDir(common.ApplyFilePrefix)
|
||||
if err != nil {
|
||||
@@ -133,6 +182,9 @@ func applyNewAppStuff(common *z_dep.CommonEnvironmentConfig, shouldDoCompleteDep
|
||||
// backend
|
||||
ApplyByKubectl(z_dep.BackendApplyFilePath, namespace)
|
||||
|
||||
// srs
|
||||
ApplyByKubectl(z_dep.SRSApplyFilePath, namespace)
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user