[Agent][Deploy] - srs part
This commit is contained in:
@@ -12,13 +12,7 @@ import (
|
||||
"wdd.io/agent-operator/image"
|
||||
)
|
||||
|
||||
func CmiiEnvDeploy(shouldDoCompleteDeploy bool) {
|
||||
|
||||
// 部署的环境
|
||||
cmiiNamespace := devOperation
|
||||
|
||||
// 输出特定版本的Tag 或者 从DEMO环境拉取
|
||||
DeploySpecificTag := "5.6.0"
|
||||
func CmiiEnvDeploy(cmiiNamespace string, shouldDoCompleteDeploy bool, deploySpecificTag string, backupFromEnv string) {
|
||||
|
||||
folderPrefix := "/home/wdd/IdeaProjects/ProjectOctopus/agent-deploy/" + cmiiNamespace + "/"
|
||||
|
||||
@@ -35,7 +29,7 @@ func CmiiEnvDeploy(shouldDoCompleteDeploy bool) {
|
||||
HarborIP: image2.CmiiHarborPrefix,
|
||||
HarborPort: "",
|
||||
Namespace: cmiiNamespace,
|
||||
TagVersion: DeploySpecificTag,
|
||||
TagVersion: deploySpecificTag,
|
||||
TenantEnv: tenantEnv,
|
||||
ApplyFilePrefix: folderPrefix,
|
||||
}
|
||||
@@ -44,12 +38,16 @@ func CmiiEnvDeploy(shouldDoCompleteDeploy bool) {
|
||||
var frontendMap map[string]string
|
||||
var srsMap map[string]string
|
||||
|
||||
if DeploySpecificTag == "" {
|
||||
// 从DEMO环境拉取
|
||||
backendMap, frontendMap, srsMap = BackupAllCmiiDeploymentToMap(demo)
|
||||
} else {
|
||||
// 输出特定版本的Tag
|
||||
backendMap, frontendMap, srsMap = image.GenerateCmiiTagVersionImageMap(DeploySpecificTag)
|
||||
// 输出特定版本的Tag
|
||||
backendMap, frontendMap, srsMap = image.GenerateCmiiTagVersionImageMap(deploySpecificTag)
|
||||
|
||||
if backupFromEnv != "" {
|
||||
// 从 backupFromEnv 环境拉取
|
||||
backendMapFromEnv, frontendMapFromEnv, srsMapFromEnv := BackupAllCmiiDeploymentToMap(backupFromEnv)
|
||||
|
||||
backendMap = utils.MergeMap(backendMap, backendMapFromEnv)
|
||||
frontendMap = utils.MergeMap(frontendMap, frontendMapFromEnv)
|
||||
srsMap = utils.MergeMap(srsMap, srsMapFromEnv)
|
||||
}
|
||||
|
||||
utils.BeautifulPrintWithTitle(backendMap, "backendMap")
|
||||
|
||||
@@ -4,5 +4,5 @@ import "testing"
|
||||
|
||||
func TestCmiiEnvDeploy(t *testing.T) {
|
||||
|
||||
CmiiEnvDeploy(false)
|
||||
CmiiEnvDeploy(dev, true, "5.6.0", dev)
|
||||
}
|
||||
|
||||
@@ -253,7 +253,7 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
||||
// 计算20:00的时间
|
||||
now := time.Now()
|
||||
|
||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 10, 45, 00, 0, now.Location())
|
||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 17, 30, 00, 0, now.Location())
|
||||
|
||||
duration := time.Duration(0)
|
||||
|
||||
@@ -275,12 +275,12 @@ func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
||||
//newTag := "5.4.0-032601"
|
||||
|
||||
appNameTagMap := map[string]string{
|
||||
//"cmii-uav-multilink": "5.5.0",
|
||||
//"cmii-uav-process": "5.6.0-060601",
|
||||
//"cmii-uav-platform-dispatchh5": "5.6.0-062401",
|
||||
//"cmii-uav-data-post-process": "5.6.0-062401",
|
||||
//"cmii-uav-industrial-portfolio": "5.6.0-061303",
|
||||
"cmii-uav-industrial-portfolio": "5.6.0-061901",
|
||||
//"cmii-uas-lifecycle": "5.6.0",
|
||||
//"cmii-uas-lifecycle": "5.6.0-061401",
|
||||
//"cmii-uav-multilink": "5.5.0",
|
||||
"cmii-uav-developer": "5.6.0-062701",
|
||||
"cmii-uav-airspace": "5.6.0-062701",
|
||||
}
|
||||
|
||||
for appName, newTag := range appNameTagMap {
|
||||
|
||||
@@ -213,7 +213,7 @@ func TestCmiiK8sOperator_PodFizz2(t *testing.T) {
|
||||
func TestCmiiK8sOperator_PodByNodeName(t *testing.T) {
|
||||
|
||||
cmiiEnv := devOperation
|
||||
nodeName := "dev-04.ecs.io"
|
||||
nodeName := "dev-master-01"
|
||||
|
||||
exists := DefaultCmiiOperator.PodByNodeName(cmiiEnv, nodeName)
|
||||
exists = FilterAllCmiiPodSoft(exists)
|
||||
|
||||
@@ -549,8 +549,9 @@ func FrontendBackendSrsImageMapFromCmiiImageMap(cmiiImageVersionMap map[string]s
|
||||
func GenerateCmiiTagVersionImageMap(specificTag string) (backendMap, frontendMap, srsMap map[string]string) {
|
||||
matched, _ := regexp.MatchString(`^\d+\.\d+\.\d+$`, specificTag)
|
||||
if !matched {
|
||||
log.ErrorF("srs tag is not match ! %s", specificTag)
|
||||
|
||||
sprintf := fmt.Sprintf("tag is not match ! [%s]", specificTag)
|
||||
log.Error(sprintf)
|
||||
panic(sprintf)
|
||||
}
|
||||
|
||||
backendMap = make(map[string]string, len(d_app.CmiiBackendAppMap))
|
||||
|
||||
@@ -64,3 +64,24 @@
|
||||
2024-06-14-17-49-53 uavcloud-demo cmii-uas-lifecycle 5.6.0 5.6.0-061401
|
||||
2024-06-18-09-13-18 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-061602 5.6.0-061801
|
||||
2024-06-19-10-45-45 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-061801 5.6.0-061901
|
||||
2024-06-21-10-12-00 uavcloud-demo cmii-uav-platform-dispatchh5 5.6.0 5.6.0-0621
|
||||
2024-06-21-12-12-00 uavcloud-demo cmii-uav-data-post-process 5.6.0-060401 5.6.0-062101
|
||||
2024-06-21-12-13-32 uavcloud-demo cmii-uav-user 5.6.0 5.6.0-062102
|
||||
2024-06-21-12-18-33 uavcloud-demo cmii-uav-user 5.6.0-062101 5.6.0
|
||||
2024-06-21-17-05-00 uavcloud-demo cmii-uav-platform-dispatchh5 5.6.0-0621 5.6.0-062102
|
||||
2024-06-21-17-05-05 uavcloud-demo cmii-uav-platform 5.6.0-0619 5.6.0-25263-ai-0621
|
||||
2024-06-21-17-35-10 uavcloud-demo cmii-uav-platform 5.6.0-25263-ai-0621 5.6.0-25263-ai-062102
|
||||
2024-06-24-09-25-00 uavcloud-demo cmii-uav-platform 5.6.0-25263-ai-062102 5.6.0-25263-ai-062401
|
||||
2024-06-24-09-28-26 uavcloud-demo cmii-uav-platform 5.6.0-25263-ai-062401 5.6.0-25263-ai-062102
|
||||
2024-06-24-15-46-49 uavcloud-demo cmii-uav-platform-dispatchh5 5.6.0-062102 5.6.0-062401
|
||||
2024-06-24-17-32-00 uavcloud-demo cmii-uav-data-post-process 5.6.0-062101 5.6.0-062401
|
||||
2024-06-25-11-40-00 uavcloud-demo cmii-uav-platform 5.6.0-25263-062401 5.6.0-25263-062501
|
||||
2024-06-26-11-07-00 uavcloud-demo cmii-uav-platform-uas 5.6.0-0620 5.6.0-062601
|
||||
2024-06-26-11-50-00 uavcloud-demo cmii-uav-airspace 5.6.0 5.6.0-062601
|
||||
2024-06-26-11-50-04 uavcloud-demo cmii-uav-platform 5.6.0-25263-062501 5.6.0-0626
|
||||
2024-06-26-17-40-00 uavcloud-demo cmii-uav-material-warehouse 5.6.0 5.6.0-062601
|
||||
2024-06-26-17-45-01 uavcloud-demo cmii-uav-material-warehouse 5.6.0-062601 5.6.0
|
||||
2024-06-26-17-45-02 uavcloud-demo cmii-uav-tower 5.5.0 5.6.0-062601
|
||||
2024-06-26-17-54-00 uavcloud-demo cmii-uav-material-warehouse 5.6.0 5.6.0-062602
|
||||
2024-06-27-17-30-00 uavcloud-demo cmii-uav-developer 5.6.0 5.6.0-062701
|
||||
2024-06-27-17-31-28 uavcloud-demo cmii-uav-airspace 5.6.0-062601 5.6.0-062701
|
||||
|
||||
Reference in New Issue
Block a user