[Agent][GO] - fix deploy bugs

This commit is contained in:
zeaslity
2024-07-18 14:39:09 +08:00
parent a52724c354
commit 1828116d8a
6 changed files with 68 additions and 38 deletions

View File

@@ -66,8 +66,8 @@ func OctopusDeploy() {
gzipFilePrefix := "/root/octopus_image/xjyd/"
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
backendDeploy(common, backendImageVersionMap)
frontendDeploy(common, frontendImageVersionMap)
doDeployBackend(common, backendImageVersionMap)
doDeployFrontend(common, frontendImageVersionMap)
d_app.SRSDeploy(common)
}
@@ -91,8 +91,8 @@ func CmiiAppDeploy() {
gzipFilePrefix := "/root/octopus_image/xjyd/"
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
backendDeploy(common, backendImageVersionMap)
frontendDeploy(common, frontendImageVersionMap)
doDeployBackend(common, backendImageVersionMap)
doDeployFrontend(common, frontendImageVersionMap)
//utils.BeautifulPrint(frontendImageVersionMap)
//configMapDeploy(common)
@@ -100,34 +100,16 @@ func CmiiAppDeploy() {
}
var IgnoreCmiiBackendAppName = map[string]string{
"cmii-uav-grid-datasource": "0",
"cmii-uav-grid-manage": "",
"cmii-uav-grid-engine": "",
"cmii-uav-kpi-monitor": "",
"cmii-uav-gis-server": "",
"cmii-app-release": "",
"cmii-uav-autowaypoint": "",
"cmii-uav-integration": "",
"cmii-uav-developer": "",
"cmii-open-gateway": "",
"cmii-uav-brain": "",
"cmii-uav-data-post-process": "",
"cmii-uav-multilink": "",
"cmii-uav-alarm": "",
"cmii-uav-tower": "",
"cmii-uav-clusters": "",
"cmii-uav-depotautoreturn": "",
}
func backendDeploy(common *z_dep.CommonEnvironmentConfig, backendImageVersionMap map[string]string) {
func doDeployBackend(common *z_dep.CommonEnvironmentConfig, backendImageVersionMap map[string]string) {
os.Remove(z_dep.BackendApplyFilePath)
for appName, tag := range backendImageVersionMap {
d_app.DefaultCmiiBackendConfig.AppName = appName
d_app.DefaultCmiiBackendConfig.ImageTag = tag
_, ok := IgnoreCmiiBackendAppName[appName]
// ignore some app
_, ok := d_app.IgnoreCmiiBackendAppName[appName]
if ok {
d_app.DefaultCmiiBackendConfig.Replicas = "0"
} else {
@@ -138,7 +120,7 @@ func backendDeploy(common *z_dep.CommonEnvironmentConfig, backendImageVersionMap
}
}
func frontendDeploy(common *z_dep.CommonEnvironmentConfig, frontendImageVersionMap map[string]string) {
func doDeployFrontend(common *z_dep.CommonEnvironmentConfig, frontendImageVersionMap map[string]string) {
os.Remove(z_dep.FrontendApplyFilePath)
@@ -147,7 +129,14 @@ func frontendDeploy(common *z_dep.CommonEnvironmentConfig, frontendImageVersionM
for appName, tag := range frontendImageVersionMap {
d_app.DefaultCmiiFrontendConfig.AppName = appName
d_app.DefaultCmiiFrontendConfig.ImageTag = tag
d_app.DefaultCmiiFrontendConfig.Replicas = "1"
// ignore some app
_, ok := d_app.IgnoreCmiiFrontendAppName[appName]
if ok {
d_app.DefaultCmiiFrontendConfig.Replicas = "0"
} else {
d_app.DefaultCmiiFrontendConfig.Replicas = "1"
}
value, ok := d_app.FrontendShortNameMaps[appName]
if !ok {
@@ -223,9 +212,9 @@ func CmiiEnvironmentDeploy(isCompleteDeploy bool, commonEnv *z_dep.CommonEnviron
// frontend
configMapDeploy(commonEnv)
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
frontendDeploy(commonEnv, frontendImageVersionMap)
doDeployFrontend(commonEnv, frontendImageVersionMap)
// backend
backendDeploy(commonEnv, backendImageVersionMap)
doDeployBackend(commonEnv, backendImageVersionMap)
// srs
cmiiEnvConfig.CmiiSrsConfig.SRSDeploy(commonEnv)
@@ -243,10 +232,10 @@ func CmiiNewAppDeploy(commonEnv *z_dep.CommonEnvironmentConfig, backendImageVers
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
// frontend
frontendDeploy(commonEnv, frontendImageVersionMap)
doDeployFrontend(commonEnv, frontendImageVersionMap)
// backend
backendDeploy(commonEnv, backendImageVersionMap)
doDeployBackend(commonEnv, backendImageVersionMap)
}
func getCmiiEnvConfigurationFromNamespace(namespace string) *e_cmii.CmiiEnvConfig {

View File

@@ -77,6 +77,38 @@ var CmiiFrontendAppMap = map[string]string{
"cmii-uav-platform-uas": "5.2.0",
}
var IgnoreCmiiBackendAppName = map[string]string{
"cmii-uav-grid-datasource": "0",
"cmii-uav-grid-manage": "",
"cmii-uav-grid-engine": "",
"cmii-uav-kpi-monitor": "",
"cmii-uav-gis-server": "",
"cmii-app-release": "",
"cmii-uav-autowaypoint": "",
"cmii-uav-integration": "",
"cmii-uav-developer": "",
"cmii-open-gateway": "",
"cmii-uav-brain": "",
"cmii-uav-data-post-process": "",
"cmii-uav-multilink": "",
"cmii-uav-alarm": "",
"cmii-uav-tower": "",
"cmii-uav-clusters": "",
"cmii-uav-depotautoreturn": "",
"cmii-uas-lifecycle": "5.2.0",
"cmii-uas-gateway": "5.2.0",
}
var IgnoreCmiiFrontendAppName = map[string]string{
"cmii-uav-platform-hljtt": "0",
"cmii-uav-platform-jiangsuwenlv": "0",
"cmii-uav-platform-qinghaitourism": "0",
"cmii-uav-platform-qingdao": "0",
"cmii-uav-platform-uasms": "0",
"cmii-uav-platform-uas": "0",
"cmii-uav-platform-seniclive": "0",
}
var CmiiMiddlewareNameMap = map[string]string{
"helm-nacos": "single",
"helm-emqxs": "single",

View File

@@ -152,6 +152,11 @@ func (srsConfig *CmiiSrsConfig) SRSDeploy(commonEnv *z_dep.CommonEnvironmentConf
// copy
utils.CopySameFields(commonEnv, srsConfig)
if srsConfig.MinioInnerIP == "" {
log.Error("minio inner ip is nil !")
return false
}
if !z_dep.ParseEnvToApplyFile(srsConfig, CmiiSrsTemplate, z_dep.SRSApplyFilePath) {
return false
}