[Agent][GO] - fix deploy bugs
This commit is contained in:
@@ -66,8 +66,8 @@ func OctopusDeploy() {
|
|||||||
gzipFilePrefix := "/root/octopus_image/xjyd/"
|
gzipFilePrefix := "/root/octopus_image/xjyd/"
|
||||||
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
|
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
|
||||||
|
|
||||||
backendDeploy(common, backendImageVersionMap)
|
doDeployBackend(common, backendImageVersionMap)
|
||||||
frontendDeploy(common, frontendImageVersionMap)
|
doDeployFrontend(common, frontendImageVersionMap)
|
||||||
d_app.SRSDeploy(common)
|
d_app.SRSDeploy(common)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,8 +91,8 @@ func CmiiAppDeploy() {
|
|||||||
gzipFilePrefix := "/root/octopus_image/xjyd/"
|
gzipFilePrefix := "/root/octopus_image/xjyd/"
|
||||||
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
|
frontendImageVersionMap, backendImageVersionMap, _ := image2.GzipFolderPathToCmiiImageTagMaps(gzipFilePrefix)
|
||||||
|
|
||||||
backendDeploy(common, backendImageVersionMap)
|
doDeployBackend(common, backendImageVersionMap)
|
||||||
frontendDeploy(common, frontendImageVersionMap)
|
doDeployFrontend(common, frontendImageVersionMap)
|
||||||
//utils.BeautifulPrint(frontendImageVersionMap)
|
//utils.BeautifulPrint(frontendImageVersionMap)
|
||||||
|
|
||||||
//configMapDeploy(common)
|
//configMapDeploy(common)
|
||||||
@@ -100,34 +100,16 @@ func CmiiAppDeploy() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var IgnoreCmiiBackendAppName = map[string]string{
|
func doDeployBackend(common *z_dep.CommonEnvironmentConfig, backendImageVersionMap 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) {
|
|
||||||
|
|
||||||
os.Remove(z_dep.BackendApplyFilePath)
|
os.Remove(z_dep.BackendApplyFilePath)
|
||||||
|
|
||||||
for appName, tag := range backendImageVersionMap {
|
for appName, tag := range backendImageVersionMap {
|
||||||
d_app.DefaultCmiiBackendConfig.AppName = appName
|
d_app.DefaultCmiiBackendConfig.AppName = appName
|
||||||
d_app.DefaultCmiiBackendConfig.ImageTag = tag
|
d_app.DefaultCmiiBackendConfig.ImageTag = tag
|
||||||
_, ok := IgnoreCmiiBackendAppName[appName]
|
|
||||||
|
// ignore some app
|
||||||
|
_, ok := d_app.IgnoreCmiiBackendAppName[appName]
|
||||||
if ok {
|
if ok {
|
||||||
d_app.DefaultCmiiBackendConfig.Replicas = "0"
|
d_app.DefaultCmiiBackendConfig.Replicas = "0"
|
||||||
} else {
|
} 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)
|
os.Remove(z_dep.FrontendApplyFilePath)
|
||||||
|
|
||||||
@@ -147,7 +129,14 @@ func frontendDeploy(common *z_dep.CommonEnvironmentConfig, frontendImageVersionM
|
|||||||
for appName, tag := range frontendImageVersionMap {
|
for appName, tag := range frontendImageVersionMap {
|
||||||
d_app.DefaultCmiiFrontendConfig.AppName = appName
|
d_app.DefaultCmiiFrontendConfig.AppName = appName
|
||||||
d_app.DefaultCmiiFrontendConfig.ImageTag = tag
|
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]
|
value, ok := d_app.FrontendShortNameMaps[appName]
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -223,9 +212,9 @@ func CmiiEnvironmentDeploy(isCompleteDeploy bool, commonEnv *z_dep.CommonEnviron
|
|||||||
// frontend
|
// frontend
|
||||||
configMapDeploy(commonEnv)
|
configMapDeploy(commonEnv)
|
||||||
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
|
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
|
||||||
frontendDeploy(commonEnv, frontendImageVersionMap)
|
doDeployFrontend(commonEnv, frontendImageVersionMap)
|
||||||
// backend
|
// backend
|
||||||
backendDeploy(commonEnv, backendImageVersionMap)
|
doDeployBackend(commonEnv, backendImageVersionMap)
|
||||||
|
|
||||||
// srs
|
// srs
|
||||||
cmiiEnvConfig.CmiiSrsConfig.SRSDeploy(commonEnv)
|
cmiiEnvConfig.CmiiSrsConfig.SRSDeploy(commonEnv)
|
||||||
@@ -243,10 +232,10 @@ func CmiiNewAppDeploy(commonEnv *z_dep.CommonEnvironmentConfig, backendImageVers
|
|||||||
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
|
d_app.DefaultIngressConfig.IngressDeploy(commonEnv)
|
||||||
|
|
||||||
// frontend
|
// frontend
|
||||||
frontendDeploy(commonEnv, frontendImageVersionMap)
|
doDeployFrontend(commonEnv, frontendImageVersionMap)
|
||||||
|
|
||||||
// backend
|
// backend
|
||||||
backendDeploy(commonEnv, backendImageVersionMap)
|
doDeployBackend(commonEnv, backendImageVersionMap)
|
||||||
}
|
}
|
||||||
|
|
||||||
func getCmiiEnvConfigurationFromNamespace(namespace string) *e_cmii.CmiiEnvConfig {
|
func getCmiiEnvConfigurationFromNamespace(namespace string) *e_cmii.CmiiEnvConfig {
|
||||||
|
|||||||
@@ -77,6 +77,38 @@ var CmiiFrontendAppMap = map[string]string{
|
|||||||
"cmii-uav-platform-uas": "5.2.0",
|
"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{
|
var CmiiMiddlewareNameMap = map[string]string{
|
||||||
"helm-nacos": "single",
|
"helm-nacos": "single",
|
||||||
"helm-emqxs": "single",
|
"helm-emqxs": "single",
|
||||||
|
|||||||
@@ -152,6 +152,11 @@ func (srsConfig *CmiiSrsConfig) SRSDeploy(commonEnv *z_dep.CommonEnvironmentConf
|
|||||||
// copy
|
// copy
|
||||||
utils.CopySameFields(commonEnv, srsConfig)
|
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) {
|
if !z_dep.ParseEnvToApplyFile(srsConfig, CmiiSrsTemplate, z_dep.SRSApplyFilePath) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ func CmiiEnvDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, shouldDoCompl
|
|||||||
} else {
|
} else {
|
||||||
// demo ==> ""
|
// demo ==> ""
|
||||||
// cqlyj ==> ""
|
// cqlyj ==> ""
|
||||||
tenantEnv = deployCommonEnv.Namespace
|
tenantEnv = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// assign folder prefix
|
// assign folder prefix
|
||||||
@@ -85,7 +85,7 @@ func CmiiNewAppDeploy(deployCommonEnv *z_dep.CommonEnvironmentConfig, newAppName
|
|||||||
} else {
|
} else {
|
||||||
// demo ==> ""
|
// demo ==> ""
|
||||||
// cqlyj ==> ""
|
// cqlyj ==> ""
|
||||||
tenantEnv = "demo"
|
tenantEnv = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// assign folder prefix
|
// assign folder prefix
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
|||||||
// 计算20:00的时间
|
// 计算20:00的时间
|
||||||
now := time.Now()
|
now := time.Now()
|
||||||
|
|
||||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 14, 35, 00, 0, now.Location())
|
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 14, 22, 00, 0, now.Location())
|
||||||
|
|
||||||
duration := time.Duration(0)
|
duration := time.Duration(0)
|
||||||
|
|
||||||
@@ -277,10 +277,10 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
|||||||
appNameTagMap := map[string]string{
|
appNameTagMap := map[string]string{
|
||||||
//"cmii-uav-platform-dispatchh5": "5.6.0-062401",
|
//"cmii-uav-platform-dispatchh5": "5.6.0-062401",
|
||||||
//"cmii-uav-data-post-process": "5.6.0-062401",
|
//"cmii-uav-data-post-process": "5.6.0-062401",
|
||||||
"cmii-uav-industrial-portfolio": "5.6.0-071701",
|
"cmii-uav-industrial-portfolio": "5.6.0-071801",
|
||||||
//"cmii-uav-multilink": "5.5.0",
|
|
||||||
//"cmii-uav-developer": "5.6.0-062701",
|
//"cmii-uav-developer": "5.6.0-062701",
|
||||||
//"cmii-uav-platform": "5.6.0-0626",
|
//"cmii-uav-platform": "5.6.0-071702",
|
||||||
|
//"cmii-uas-lifecycle": "5.6.0-30403-071801",
|
||||||
}
|
}
|
||||||
|
|
||||||
for appName, newTag := range appNameTagMap {
|
for appName, newTag := range appNameTagMap {
|
||||||
|
|||||||
@@ -107,3 +107,7 @@
|
|||||||
2024-07-15-10-05-51 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071206 5.6.0-071501
|
2024-07-15-10-05-51 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071206 5.6.0-071501
|
||||||
2024-07-16-17-06-59 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071501 5.6.0-071601
|
2024-07-16-17-06-59 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071501 5.6.0-071601
|
||||||
2024-07-17-14-37-11 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071601 5.6.0-071701
|
2024-07-17-14-37-11 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-071601 5.6.0-071701
|
||||||
|
2024-07-17-17-45-00 uavcloud-demo cmii-uav-platform 5.6.0-29267-0717 5.6.0-071701
|
||||||
|
2024-07-17-17-45-09 uavcloud-demo cmii-uas-lifecycle 5.6.0 5.6.0-30403-071701
|
||||||
|
2024-07-17-17-48-00 uavcloud-demo cmii-uav-platform 5.6.0-071701 5.6.0-071702
|
||||||
|
2024-07-18-10-05-00 uavcloud-demo cmii-uas-lifecycle 5.6.0-30403-071701 5.6.0-30403-071801
|
||||||
|
|||||||
Reference in New Issue
Block a user