mirror of https://github.com/docker/docs.git
				
				
				
			Logs for Stop
Signed-off-by: David Gageot <david@gageot.net>
This commit is contained in:
		
							parent
							
								
									e2c4801a93
								
							
						
					
					
						commit
						bbe76b5a26
					
				|  | @ -630,7 +630,6 @@ func (d *Driver) Stop() error { | |||
| } | ||||
| 
 | ||||
| func (d *Driver) Remove() error { | ||||
| 
 | ||||
| 	if err := d.terminate(); err != nil { | ||||
| 		return fmt.Errorf("unable to terminate instance: %s", err) | ||||
| 	} | ||||
|  |  | |||
|  | @ -304,15 +304,6 @@ func (d *Driver) Stop() error { | |||
| 		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("stopping %s", d.MachineName) | ||||
| 
 | ||||
| 	if err := vmClient.ShutdownRole(d.MachineName, d.MachineName, d.MachineName); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  |  | |||
|  | @ -343,24 +343,14 @@ func (d *Driver) Start() error { | |||
| } | ||||
| 
 | ||||
| func (d *Driver) Stop() error { | ||||
| 	vmstate, err := d.GetState() | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	if vmstate == state.Stopped { | ||||
| 		log.Infof("Host is already stopped") | ||||
| 		return nil | ||||
| 	} | ||||
| 
 | ||||
| 	client := egoscale.NewClient(d.URL, d.APIKey, d.APISecretKey) | ||||
| 
 | ||||
| 	svmresp, err := client.StopVirtualMachine(d.ID) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	if err = d.waitForJob(client, svmresp); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	return nil | ||||
| 
 | ||||
| 	return d.waitForJob(client, svmresp) | ||||
| } | ||||
| 
 | ||||
| func (d *Driver) Remove() error { | ||||
|  |  | |||
|  | @ -340,7 +340,6 @@ func (c *ComputeUtil) deleteInstance() error { | |||
| 
 | ||||
| // stopInstance stops the instance.
 | ||||
| func (c *ComputeUtil) stopInstance() error { | ||||
| 	log.Infof("Stopping instance.") | ||||
| 	op, err := c.service.Instances.Stop(c.project, c.zone, c.instanceName).Do() | ||||
| 	if err != nil { | ||||
| 		return err | ||||
|  |  | |||
|  | @ -396,7 +396,6 @@ func (d *Driver) Start() error { | |||
| } | ||||
| 
 | ||||
| func (d *Driver) Stop() error { | ||||
| 	log.Debug("Stopping OpenStack instance...", map[string]string{"MachineId": d.MachineId}) | ||||
| 	if err := d.initCompute(); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  |  | |||
|  | @ -548,7 +548,6 @@ func (d *Driver) Stop() error { | |||
| 			break | ||||
| 		} | ||||
| 	} | ||||
| 	log.Infof("Stopping VM...") | ||||
| 
 | ||||
| 	d.IPAddress = "" | ||||
| 
 | ||||
|  |  | |||
|  | @ -408,13 +408,11 @@ func (d *Driver) Start() error { | |||
| } | ||||
| 
 | ||||
| func (d *Driver) Stop() error { | ||||
| 	log.Infof("Gracefully shutting down %s...", d.MachineName) | ||||
| 	vmrun("stop", d.vmxPath(), "nogui") | ||||
| 	return nil | ||||
| 	_, _, err := vmrun("stop", d.vmxPath(), "nogui") | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| func (d *Driver) Remove() error { | ||||
| 
 | ||||
| 	s, _ := d.GetState() | ||||
| 	if s == state.Running { | ||||
| 		if err := d.Kill(); err != nil { | ||||
|  |  | |||
|  | @ -498,7 +498,6 @@ func (d *Driver) Start() error { | |||
| } | ||||
| 
 | ||||
| func (d *Driver) Stop() error { | ||||
| 
 | ||||
| 	p, err := govcloudair.NewClient() | ||||
| 	if err != nil { | ||||
| 		return err | ||||
|  |  | |||
|  | @ -597,7 +597,7 @@ func (d *Driver) Stop() error { | |||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	log.Infof("Powering off VM...") | ||||
| 
 | ||||
| 	if err := vm.ShutdownGuest(ctx); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  |  | |||
|  | @ -103,6 +103,7 @@ func (h *Host) Start() error { | |||
| } | ||||
| 
 | ||||
| func (h *Host) Stop() error { | ||||
| 	log.Infof("Stopping %q...", h.Name) | ||||
| 	if err := h.runActionForState(h.Driver.Stop, state.Stopped); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue