[agent-deploy] - xzyd project

This commit is contained in:
zeaslity
2024-06-04 16:53:56 +08:00
parent 1c7974f262
commit 2872800e6d
6 changed files with 127 additions and 122 deletions

View File

@@ -100,48 +100,45 @@ func BastionModeInit() {
reader := bufio.NewReader(os.Stdin) reader := bufio.NewReader(os.Stdin)
bastion_init.PrintBastionHelp() bastion_init.PrintBastionHelp()
for { fmt.Println()
fmt.Print("enter ==> ")
fmt.Println() text, _ := reader.ReadString('\n')
fmt.Print("enter ==> ") text = strings.TrimSpace(text)
inputCommand := uniformInputCommand(text)
fmt.Println("inputCommand: ", inputCommand)
fmt.Println()
text, _ := reader.ReadString('\n') // execute the function
text = strings.TrimSpace(text) switch inputCommand {
inputCommand := uniformInputCommand(text) case InstallDefaultSsh:
fmt.Println("inputCommand: ", inputCommand) beautifulPrintExeResult(agentOperator.InstallDefaultSshBastion())
fmt.Println() case DisableSwap:
beautifulPrintExeResult(agentOperator.DisableSwapBastion())
// execute the function case DisableSelinux:
switch inputCommand { beautifulPrintExeResult(agentOperator.DisableSelinuxBastion())
case InstallDefaultSsh: case DisableFirewall:
beautifulPrintExeResult(agentOperator.InstallDefaultSshBastion()) beautifulPrintExeResult(agentOperator.DisableFirewallBastion())
case DisableSwap: case ModifySysConfig:
beautifulPrintExeResult(agentOperator.DisableSwapBastion()) beautifulPrintExeResult(agentOperator.ModifySysConfigBastion())
case DisableSelinux: case InstallDocker:
beautifulPrintExeResult(agentOperator.DisableSelinuxBastion()) beautifulPrintExeResult(agentOperator.InstallDockerBastion())
case DisableFirewall: case ModifyDockerConfig:
beautifulPrintExeResult(agentOperator.DisableFirewallBastion()) beautifulPrintExeResult(agentOperator.ModifyDockerConfigBastion())
case ModifySysConfig: case InstallDockerCompose:
beautifulPrintExeResult(agentOperator.ModifySysConfigBastion()) beautifulPrintExeResult(agentOperator.InstallDockerComposeBastion())
case InstallDocker: case InstallMinio:
beautifulPrintExeResult(agentOperator.InstallDockerBastion()) agentOperator.InstallMinioBastion()
case ModifyDockerConfig: case InstallHarbor:
beautifulPrintExeResult(agentOperator.ModifyDockerConfigBastion()) beautifulPrintExeResult(agentOperator.InstallHarborBastion())
case InstallDockerCompose: case RemoveDocker:
beautifulPrintExeResult(agentOperator.InstallDockerComposeBastion()) beautifulPrintExeResult(agentOperator.RemoveDockerBastion())
case InstallMinio: case Exit:
agentOperator.InstallMinioBastion() os.Exit(0)
case InstallHarbor: case Help:
beautifulPrintExeResult(agentOperator.InstallHarborBastion()) bastion_init.PrintBastionHelp()
case RemoveDocker: default:
beautifulPrintExeResult(agentOperator.RemoveDockerBastion()) fmt.Println("inputCommand is not exist ! Please input again")
case Exit:
os.Exit(0)
case Help:
bastion_init.PrintBastionHelp()
default:
fmt.Println("inputCommand is not exist ! Please input again")
}
} }
} }

View File

@@ -9,7 +9,7 @@ import (
var log = logger.Log var log = logger.Log
// C:\Users\wddsh\go\bin\gox.exe -osarch="linux/amd64" -output "build/agent-operator_{{.OS}}_{{.Arch}}" // C:\Users\wddsh\go\bin\gox.exe -osarch="linux/amd64" -output "build/octopus-agent_{{.OS}}_{{.Arch}}"
// /root/go/bin/gox -osarch="linux/amd64" -output "build/octopus-agent_{{.OS}}_{{.Arch}}" // /root/go/bin/gox -osarch="linux/amd64" -output "build/octopus-agent_{{.OS}}_{{.Arch}}"
// bash <(curl -sL http://172.28.0.10:9000/octopus/init-script-wdd.sh) --offline --url http://172.28.0.10:9000 --agent-install // bash <(curl -sL http://172.28.0.10:9000/octopus/init-script-wdd.sh) --offline --url http://172.28.0.10:9000 --agent-install

View File

@@ -3,7 +3,7 @@ package c_app
var FrontendShortNameMaps = map[string]string{ var FrontendShortNameMaps = map[string]string{
"cmii-suav-platform-supervision": "supervision", "cmii-suav-platform-supervision": "supervision",
"cmii-suav-platform-supervisionh5": "supervisionh5", "cmii-suav-platform-supervisionh5": "supervisionh5",
"cmii-uav-platform": "platform", "cmii-uav-platform": "",
"cmii-uav-platform-ai-brain": "ai-brain", "cmii-uav-platform-ai-brain": "ai-brain",
"cmii-uav-platform-armypeople": "armypeople", "cmii-uav-platform-armypeople": "armypeople",
"cmii-uav-platform-base": "base", "cmii-uav-platform-base": "base",

View File

@@ -36,6 +36,13 @@
2024-04-30-11-57-00 uavcloud-demo cmii-uav-platform 5.5.0-042903 5.5.0-043001 2024-04-30-11-57-00 uavcloud-demo cmii-uav-platform 5.5.0-042903 5.5.0-043001
2024-04-30-17-22-52 uavcloud-demo cmii-uav-industrial-portfolio 5.5.0-042901 5.5.0-043001 2024-04-30-17-22-52 uavcloud-demo cmii-uav-industrial-portfolio 5.5.0-042901 5.5.0-043001
2024-05-08-08-58-30 uavcloud-demo cmii-uav-industrial-portfolio 5.5.0-043001 5.5.0-050801 2024-05-08-08-58-30 uavcloud-demo cmii-uav-industrial-portfolio 5.5.0-043001 5.5.0-050801
2024-05-14-15-42-00 uavcloud-demo cmii-uav-material-warehouse 5.6.0 5.6.0-051401
2024-05-14-15-49-27 uavcloud-demo cmii-uav-platform-uas 5.6.0 5.6.0-051401
2024-05-14-15-49-31 uavcloud-demo cmii-uav-platform-uasms 5.6.0 5.6.0-051401
2024-05-14-17-30-00 uavcloud-demo cmii-uav-platform 5.6.0 5.6.0-051401
2024-05-15-09-55-03 uavcloud-demo cmii-uav-platform 5.6.0-051401 5.6.0-mr830-051501
2024-05-16-18-13-14 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-051501 5.6.0-051601
2024-05-27-09-00-19 uavcloud-demo cmii-uav-platform-media 5.6.0 5.6.0-052701
2024-05-10-19-55-00 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0 5.6.0-051001 2024-05-10-19-55-00 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0 5.6.0-051001
2024-05-13-18-30-00 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-sense 5.6.0-051301 2024-05-13-18-30-00 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-sense 5.6.0-051301
2024-06-03-17-31-36 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-sense-052201 5.6.0-060301 2024-06-03-17-31-36 uavcloud-demo cmii-uav-industrial-portfolio 5.6.0-sense-052201 5.6.0-060301

View File

@@ -1,8 +1,11 @@
package main package main
import ( import (
"bufio"
"flag" "flag"
"fmt"
"os" "os"
"strings"
"wdd.io/agent-common/utils" "wdd.io/agent-common/utils"
) )
@@ -85,84 +88,84 @@ func main() {
// C:\Users\wddsh\go\bin\gox.exe -osarch="linux/amd64" -output "build/operator_{{.OS}}_{{.Arch}}" // C:\Users\wddsh\go\bin\gox.exe -osarch="linux/amd64" -output "build/operator_{{.OS}}_{{.Arch}}"
//RealProjectRunner() //RealProjectRunner()
var mode string
flag.StringVar(&mode, "mode", "mode", "agent run mode")
flag.Parse()
BuildDefaultK8sOperator()
BackupAllDeploymentFromEnv(mode)
// 解析命令行参数
//var mode string //var mode string
//flag.StringVar(&mode, "mode", "mode", "agent run mode") //flag.StringVar(&mode, "mode", "mode", "agent run mode")
//flag.Parse() //flag.Parse()
// //
//if mode == "image" { //BuildDefaultK8sOperator()
// //
// BuildDefaultK8sOperator() //BackupAllDeploymentFromEnv(mode)
// // 堡垒机模式 的 镜像美容
// // 初始化堡垒机模式 //解析命令行参数
// for { var mode string
// flag.StringVar(&mode, "mode", "mode", "agent run mode")
// reader := bufio.NewReader(os.Stdin) flag.Parse()
// for {
// fmt.Printf(DLTUHelp) if mode == "image" {
// fmt.Print("enter ==> ")
// BuildDefaultK8sOperator()
// text, _ := reader.ReadString('\n') // 堡垒机模式 的 镜像美容
// split := strings.Split(text, " ") // 初始化堡垒机模式
// var result []string for {
// for _, s := range split {
// text = strings.TrimSpace(s) reader := bufio.NewReader(os.Stdin)
// if text == "" { for {
// continue fmt.Printf(DLTUHelp)
// } fmt.Print("enter ==> ")
//
// result = append(result, text) text, _ := reader.ReadString('\n')
// } split := strings.Split(text, " ")
// var result []string
// if len(result) != 6 { for _, s := range split {
// fmt.Println("input error!") text = strings.TrimSpace(s)
// fmt.Printf(DLTUHelp) if text == "" {
// return continue
// } }
//
// ossUrlPrefix := result[1] result = append(result, text)
// ossFileName := result[2] }
// localGzipFolderOrGzipFile := result[3]
// harborHostFullName := result[4] if len(result) != 6 {
// namespace := result[5] fmt.Println("input error!")
// fmt.Printf(DLTUHelp)
// fmt.Println("ossUrlPrefix: ", ossUrlPrefix) return
// fmt.Println("ossFileName: ", ossFileName) }
// fmt.Println("localGzipFolderOrGzipFile: ", localGzipFolderOrGzipFile)
// fmt.Println("harborHostFullName: ", harborHostFullName) ossUrlPrefix := result[1]
// fmt.Println("namespace: ", namespace) ossFileName := result[2]
// fmt.Println() localGzipFolderOrGzipFile := result[3]
// harborHostFullName := result[4]
// downloadFromOss := true namespace := result[5]
// if ossFileName == "0" {
// downloadFromOss = false fmt.Println("ossUrlPrefix: ", ossUrlPrefix)
// } fmt.Println("ossFileName: ", ossFileName)
// fmt.Println("localGzipFolderOrGzipFile: ", localGzipFolderOrGzipFile)
// // DLTU fmt.Println("harborHostFullName: ", harborHostFullName)
// targetImageFullNameList := DownloadLoadTagUpload(downloadFromOss, ossUrlPrefix, ossFileName, localGzipFolderOrGzipFile, harborHostFullName) fmt.Println("namespace: ", namespace)
// fmt.Println()
// // 是否需要更新
// if namespace != "" { downloadFromOss := true
// for _, targetImageFullName := range targetImageFullNameList { if ossFileName == "0" {
// if !DefaultCmiiOperator.DeploymentUpdateTagByImageFullName(namespace, targetImageFullName) { downloadFromOss = false
// fmt.Printf("[Update] update [%s] [%s] failed", namespace, targetImageFullName) }
// }
// } // DLTU
// } targetImageFullNameList := DownloadLoadTagUpload(downloadFromOss, ossUrlPrefix, ossFileName, localGzipFolderOrGzipFile, harborHostFullName)
//
// fmt.Println() // 是否需要更新
// } if namespace != "" {
// } for _, targetImageFullName := range targetImageFullNameList {
//} else if mode == "operator" { if !DefaultCmiiOperator.DeploymentUpdateTagByImageFullName(namespace, targetImageFullName) {
// fmt.Printf("[Update] update [%s] [%s] failed", namespace, targetImageFullName)
//} }
}
}
fmt.Println()
}
}
} else if mode == "operator" {
}
} }

View File

@@ -42,20 +42,18 @@ public class TestImageSyncScheduler {
)); ));
ArrayList<String> ImageFullNameList = new ArrayList<>(List.of( ArrayList<String> ImageFullNameList = new ArrayList<>(List.of(
// "harbor.cdcyy.com.cn/cmii/cmii-live-operator:5.2.0", "harbor.cdcyy.com.cn/cmii/cmii-uav-platform:5.3.0-cqly-052901"
// "harbor.cdcyy.com.cn/cmii/cmii/srs:v5.0.195"
"harbor.cdcyy.com.cn/cmii/cmii-uav-mqtthandler:5.4.0-xmyd-050901"
)); ));
Boolean downloadAndCompressOnly = false; Boolean downloadAndCompressOnly = false;
// String projectNamespace = "wdd"; // wdd // String projectNamespace = "wdd"; // wdd
// String projectNamespace = "cqlyj"; // 重庆林业局 String projectNamespace = "cqlyj"; // 重庆林业局
// String projectNamespace = "jlyd"; // 吉林移动 // String projectNamespace = "jlyd"; // 吉林移动
String projectNamespace = "xmyd"; // 厦门移动 // String projectNamespace = "xmyd"; // 厦门移动
// String innerWorkerAgentName = "Chengdu-amd64-65-lapwdd"; //wdd // String innerWorkerAgentName = "Chengdu-amd64-65-lapwdd"; //wdd
String innerWorkerAgentName = "Chengdu-amd64-71-3571gd"; //prod String innerWorkerAgentName = "Chengdu-amd64-71-3571gda5"; //prod
// 之下不要修改 除非你知道自己在干什么! // 之下不要修改 除非你知道自己在干什么!