8 // EliotClean function to reset the ELiot Topology
9 func EliotClean() error {
10 fmt.Println("Inside EliotClean Function")
12 cdEliotScripts := fmt.Sprintf("cd ~/eliot/scripts/ && ls -l")
13 shCleanEliotTopology := fmt.Sprintf("cd ~/eliot/scripts/ && bash kubernetes_cleanup.sh")
14 cmd := &Command{Cmd: exec.Command("bash", "-c", cdEliotScripts)}
17 stdout := cmd.GetStdOutput()
18 errout := cmd.GetStdErr()
21 return fmt.Errorf("Error Output .. %s", errout)
23 fmt.Println("Output is .... ", stdout)
25 stdout, err := runCommandWithShell(shCleanEliotTopology)
34 // EliotReset function to Reset the ELIOT Cluster.
35 func EliotReset() error {
36 fmt.Println("Inside EliotReset Function")
38 cdEliotScripts := fmt.Sprintf("cd ~/eliot/scripts/ && ls -l")
39 shResetEliotTopology := fmt.Sprintf("cd ~/eliot/scripts/ && bash kubernetes_reset.sh")
40 cmd := &Command{Cmd: exec.Command("sh", "-c", cdEliotScripts)}
43 stdout := cmd.GetStdOutput()
44 errout := cmd.GetStdErr()
47 return fmt.Errorf("Error Output .. %s", errout)
49 fmt.Println("Output is .... \n ", stdout)
52 stdout, err := runCommandWithShell(shResetEliotTopology)