From e12479be6ce3294b93db31fe9684740ca35d2d79 Mon Sep 17 00:00:00 2001 From: "naman.gupta" Date: Thu, 9 Nov 2023 01:19:29 +0530 Subject: [PATCH] Deletion of all the resources of the xapp. Deletion of all the resources of the xapp. Change-Id: Icf47552a5fcc7f2e381390709d298500715f08bb Signed-off-by: naman.gupta --- .../internal/controller/delete_controller.go | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 xappKubernetesOperator/internal/controller/delete_controller.go diff --git a/xappKubernetesOperator/internal/controller/delete_controller.go b/xappKubernetesOperator/internal/controller/delete_controller.go new file mode 100644 index 0000000..a6a7143 --- /dev/null +++ b/xappKubernetesOperator/internal/controller/delete_controller.go @@ -0,0 +1,42 @@ +package controller + +import ( + "context" + "fmt" +) + +func (r *XappDepReconciler) 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) + } + } + +} -- 2.16.6