diff --git a/server/pkg/api/server_add_instance.go b/server/pkg/api/server_add_instance.go index 1d480c2..c3ffddc 100644 --- a/server/pkg/api/server_add_instance.go +++ b/server/pkg/api/server_add_instance.go @@ -80,6 +80,7 @@ func (s *ShoesLXDMultiServer) AddInstance(ctx context.Context, req *pb.AddInstan op, err := client.UpdateInstanceState(instanceName, reqState, "") if err != nil { // Do rollback + l.Info("failed to start instance, will delete", "err", err.Error(), "failed_method", "client.UpdateInstanceState()") if _, err := client.DeleteInstance(instanceName); err != nil { l.Warn("failed to delete instance", "err", err.Error()) } @@ -88,6 +89,7 @@ func (s *ShoesLXDMultiServer) AddInstance(ctx context.Context, req *pb.AddInstan } if err := op.Wait(); err != nil && !strings.EqualFold(err.Error(), "The instance is already running") { // Do rollback + l.Info("failed to start instance, will delete", "err", err.Error(), "failed_method", "op.Wait()") if _, err := client.DeleteInstance(instanceName); err != nil { l.Warn("failed to delete instance", "err", err.Error()) }