(n ClusterPolicyController, runtimeClasses []nodev1.RuntimeClass)
| 5347 | } |
| 5348 | |
| 5349 | func clearRuntimeClasses(n ClusterPolicyController, runtimeClasses []nodev1.RuntimeClass) error { |
| 5350 | for _, obj := range runtimeClasses { |
| 5351 | // apply runtime class name as per ClusterPolicy |
| 5352 | if obj.Name == "FILLED_BY_OPERATOR" { |
| 5353 | obj.Name = getRuntimeClassName(&n.singleton.Spec) |
| 5354 | } |
| 5355 | logger := n.logger.WithValues("RuntimeClass", obj.Name) |
| 5356 | err := n.client.Delete(n.ctx, &obj) |
| 5357 | if err != nil && !apierrors.IsNotFound(err) { |
| 5358 | logger.Info("Couldn't delete", "Error", err) |
| 5359 | return err |
| 5360 | } |
| 5361 | } |
| 5362 | return nil |
| 5363 | } |
no test coverage detected