Deletion of all the resources of the xapp. 28/12028/3
authornaman.gupta <naman.gupta@samsung.com>
Wed, 8 Nov 2023 19:49:29 +0000 (01:19 +0530)
committernaman.gupta <naman.gupta@samsung.com>
Wed, 8 Nov 2023 19:57:14 +0000 (01:27 +0530)
Deletion of all the resources of the xapp.

Change-Id: Icf47552a5fcc7f2e381390709d298500715f08bb
Signed-off-by: naman.gupta <naman.gupta@samsung.com>
xappKubernetesOperator/internal/controller/delete_controller.go [new file with mode: 0644]

diff --git a/xappKubernetesOperator/internal/controller/delete_controller.go b/xappKubernetesOperator/internal/controller/delete_controller.go
new file mode 100644 (file)
index 0000000..a6a7143
--- /dev/null
@@ -0,0 +1,42 @@
+package controller\r
+\r
+import (\r
+       "context"\r
+       "fmt"\r
+)\r
+\r
+func (r *XappDepReconciler) DeleteAll() {\r
+       var err error\r
+       namespaceProvided := "ricxapp"\r
+\r
+       for _, resource := range GetConfigMap() {\r
+               if resource.ObjectMeta.Namespace == "" {\r
+                       resource.ObjectMeta.Namespace = namespaceProvided\r
+               }\r
+               err = r.Delete(context.TODO(), resource)\r
+               if err != nil {\r
+                       fmt.Println("Erorr During Deleting resource of GetConfigMap()| Error --> |", err)\r
+               }\r
+       }\r
+\r
+       for _, resource := range GetDeployment() {\r
+               if resource.ObjectMeta.Namespace == "" {\r
+                       resource.ObjectMeta.Namespace = namespaceProvided\r
+               }\r
+               err = r.Delete(context.TODO(), resource)\r
+               if err != nil {\r
+                       fmt.Println("Erorr During Deleting resource of GetDeployment()| Error --> |", err)\r
+               }\r
+       }\r
+\r
+       for _, resource := range GetService() {\r
+               if resource.ObjectMeta.Namespace == "" {\r
+                       resource.ObjectMeta.Namespace = namespaceProvided\r
+               }\r
+               err = r.Delete(context.TODO(), resource)\r
+               if err != nil {\r
+                       fmt.Println("Erorr During Deleting resource of GetService()| Error --> |", err)\r
+               }\r
+       }\r
+\r
+}\r