diff --git a/libmachine/host/host.go b/libmachine/host/host.go index 9298c28034..7179819c77 100644 --- a/libmachine/host/host.go +++ b/libmachine/host/host.go @@ -95,15 +95,30 @@ func (h *Host) runActionForState(action func() error, desiredState state.State) } func (h *Host) Start() error { - return h.runActionForState(h.Driver.Start, state.Running) + if err := h.runActionForState(h.Driver.Start, state.Running); err != nil { + return err + } + + log.Infof("Machine %q was started.", h.Name) + return nil } func (h *Host) Stop() error { - return h.runActionForState(h.Driver.Stop, state.Stopped) + if err := h.runActionForState(h.Driver.Stop, state.Stopped); err != nil { + return err + } + + log.Infof("Machine %q was stopped.", h.Name) + return nil } func (h *Host) Kill() error { - return h.runActionForState(h.Driver.Kill, state.Stopped) + if err := h.runActionForState(h.Driver.Kill, state.Stopped); err != nil { + return err + } + + log.Infof("Machine %q was killed.", h.Name) + return nil } func (h *Host) Restart() error {