Deletion of all the resources of the xapp.
[ric-plt/ricdms.git] / xappKubernetesOperator / internal / controller / delete_controller.go
1 package controller\r
2 \r
3 import (\r
4         "context"\r
5         "fmt"\r
6 )\r
7 \r
8 func (r *XappDepReconciler) DeleteAll() {\r
9         var err error\r
10         namespaceProvided := "ricxapp"\r
11 \r
12         for _, resource := range GetConfigMap() {\r
13                 if resource.ObjectMeta.Namespace == "" {\r
14                         resource.ObjectMeta.Namespace = namespaceProvided\r
15                 }\r
16                 err = r.Delete(context.TODO(), resource)\r
17                 if err != nil {\r
18                         fmt.Println("Erorr During Deleting resource of GetConfigMap()| Error --> |", err)\r
19                 }\r
20         }\r
21 \r
22         for _, resource := range GetDeployment() {\r
23                 if resource.ObjectMeta.Namespace == "" {\r
24                         resource.ObjectMeta.Namespace = namespaceProvided\r
25                 }\r
26                 err = r.Delete(context.TODO(), resource)\r
27                 if err != nil {\r
28                         fmt.Println("Erorr During Deleting resource of GetDeployment()| Error --> |", err)\r
29                 }\r
30         }\r
31 \r
32         for _, resource := range GetService() {\r
33                 if resource.ObjectMeta.Namespace == "" {\r
34                         resource.ObjectMeta.Namespace = namespaceProvided\r
35                 }\r
36                 err = r.Delete(context.TODO(), resource)\r
37                 if err != nil {\r
38                         fmt.Println("Erorr During Deleting resource of GetService()| Error --> |", err)\r
39                 }\r
40         }\r
41 \r
42 }\r