func (driver *Driver) Restart() error { err := driver.setUserSubscription() if err != nil { return err } vmState, err := driver.GetState() if err != nil { return err } if vmState == state.Stopped { return fmt.Errorf("Host is already stopped, use start command to run it") } log.Debugf("restarting %s", driver.Name) err = vmClient.RestartRole(driver.Name, driver.Name, driver.Name) if err != nil { return err } err = driver.waitForSSH() if err != nil { return err } err = driver.waitForDocker() if err != nil { return err } return nil }
func (d *Driver) Restart() error { if err := d.setUserSubscription(); err != nil { return err } if err := vmClient.RestartRole(d.MachineName, d.MachineName, d.MachineName); err != nil { return err } var err error d.IPAddress, err = d.GetIP() return err }
func (d *Driver) Restart() error { err := d.setUserSubscription() if err != nil { return err } if vmState, err := d.GetState(); err != nil { return err } else if vmState == state.Stopped { return errors.New("Host is already stopped, use start command to run it") } log.Debugf("restarting %s", d.MachineName) if err := vmClient.RestartRole(d.MachineName, d.MachineName, d.MachineName); err != nil { return err } d.IPAddress, err = d.GetIP() return err }