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