From: naman.gupta Date: Mon, 27 Nov 2023 09:55:06 +0000 (+0530) Subject: Controller code for deleting all resources. X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=d88ff687752fc36c204dfb0444afb8c55aee7e7d;p=ric-plt%2Fric-dep.git Controller code for deleting all resources. Controller code for deleting all resources like deployment ,services, configmap. Change-Id: I96caa51ce6e9092efb8541e752f08d5533975d1b Signed-off-by: naman.gupta --- diff --git a/depRicKubernetesOperator/internal/controller/delete_controller.go b/depRicKubernetesOperator/internal/controller/delete_controller.go new file mode 100644 index 0000000..837a882 --- /dev/null +++ b/depRicKubernetesOperator/internal/controller/delete_controller.go @@ -0,0 +1,52 @@ +package controller + +import ( + "context" + "fmt" +) + +func (r *RicPlatformReconciler) DeleteAll() { + var err error + namespaceProvided := "ricxapp" + + for _, resource := range GetConfigMap() { + if resource.ObjectMeta.Namespace == "" { + resource.ObjectMeta.Namespace = namespaceProvided + } + err = r.Delete(context.TODO(), resource) + if err != nil { + fmt.Println("Erorr During Deleting resource of GetConfigMap()| Error --> |", err) + } + } + + for _, resource := range GetDeployment() { + if resource.ObjectMeta.Namespace == "" { + resource.ObjectMeta.Namespace = namespaceProvided + } + err = r.Delete(context.TODO(), resource) + if err != nil { + fmt.Println("Erorr During Deleting resource of GetDeployment()| Error --> |", err) + } + } + + for _, resource := range GetService() { + if resource.ObjectMeta.Namespace == "" { + resource.ObjectMeta.Namespace = namespaceProvided + } + err = r.Delete(context.TODO(), resource) + if err != nil { + fmt.Println("Erorr During Deleting resource of GetService()| Error --> |", err) + } + } + + for _, resource := range GetIngress() { + if resource.GetNamespace() == "" { + resource.SetNamespace(namespaceProvided) + } + err = r.Delete(context.TODO(), resource) + if err != nil { + fmt.Println("Erorr During Deleting resource of GetIngress()| Error --> |", err) + } + } + +}