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