operators: ignore node deletion errors on absence (#3113)

* operators: ignore node deletion errors on absence
This commit is contained in:
Markus Rudy 2024-05-22 15:51:21 +02:00 committed by GitHub
parent 71fe73a076
commit 902b7f49a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 20 additions and 2 deletions

View file

@ -139,7 +139,8 @@ func (c *Client) DeleteNode(ctx context.Context, providerID string) error {
Project: instanceGroupProject,
Zone: instanceGroupZone,
InstanceGroupManagersDeleteInstancesRequestResource: &computepb.InstanceGroupManagersDeleteInstancesRequest{
Instances: []string{instanceID},
Instances: []string{instanceID},
SkipInstancesOnValidationError: toPtr(true),
},
})
if err != nil {
@ -147,3 +148,7 @@ func (c *Client) DeleteNode(ctx context.Context, providerID string) error {
}
return op.Wait(ctx)
}
func toPtr[T any](v T) *T {
return &v
}