Commit e856dc4b authored by Yannik Dällenbach's avatar Yannik Dällenbach 🤼 Committed by Yannik Dällenbach
Browse files

Delete servers on demand

parent 35a0ea59
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -111,7 +111,17 @@ packages:

// Decrease implements provider.InstanceGroup.
func (g *instanceGroup) Decrease(ctx context.Context, instances []string) (succeeded []string, err error) {
	return nil, nil
	errs := make([]error, 0)

	for _, id := range instances {
		if err := g.client.Servers.Delete(ctx, id); err != nil {
			errs = append(errs, fmt.Errorf("failed to delete server: %w", err))
			continue
		}
		succeeded = append(succeeded, id)
	}

	return succeeded, errors.Join(errs...)
}

// Update implements provider.InstanceGroup.