// runMachineUpdate connects via ssh to the machine and runs the update script func runMachineUpdate(client *api.Client, id string, sshArg string) error { progress("updating machine: %v\n", id) addr, err := client.PublicAddress(id) if err != nil { return errors.Annotate(err, "no public address found") } return runViaSsh(addr, sshArg) }