Exemplo n.º 1
0
func RunTentacularMaster(master *godo.Droplet, args string) error {
	if master == nil {
		return errors.New("Missing master node.")
	}
	masterPubAddr, err := master.PublicIPv4()
	if err != nil {
		err = errors.Wrap(err, "")
		return err
	}

	masterCmd := setupCmd(RUN_PROXY_MASTER, args)
	log.Print("Running command on master: " + masterCmd)
	log.Println("Running master proxy at " + masterPubAddr)

	reString, err := RunRemoteCommand(masterPubAddr, masterCmd)
	log.Println("master terminated with output " + reString)
	if err != nil {
		log.Println("master terminated with error.")
		log.Println(err)
	}
	return nil
}