func (d *Driver) Stop() error { if err := d.setUserSubscription(); err != nil { return err } if err := vmClient.ShutdownRole(d.MachineName, d.MachineName, d.MachineName); err != nil { return err } d.IPAddress = "" return nil }
func (d *Driver) Kill() error { if err := d.setUserSubscription(); err != nil { return err } if vmState, err := d.GetState(); err != nil { return err } else if vmState == state.Stopped { log.Infof("Host is already stopped") return nil } log.Debugf("killing %s", d.MachineName) return vmClient.ShutdownRole(d.MachineName, d.MachineName, d.MachineName) }
func (driver *Driver) Kill() error { err := driver.setUserSubscription() if err != nil { return err } vmState, err := driver.GetState() if err != nil { return err } if vmState == state.Stopped { log.Infof("Host is already stopped") return nil } log.Debugf("killing %s", driver.Name) err = vmClient.ShutdownRole(driver.Name, driver.Name, driver.Name) if err != nil { return err } return nil }