Adding Ingress for RIC. 59/12159/2
authornaman.gupta <naman.gupta@samsung.com>
Fri, 1 Dec 2023 18:20:37 +0000 (23:50 +0530)
committerThoralf Czichy <thoralf.czichy@nokia.com>
Thu, 7 Dec 2023 09:36:57 +0000 (09:36 +0000)
Adding Ingress for RIC.

Change-Id: I1483acfb9e231bab616b09da14186728692686ab
Signed-off-by: naman.gupta <naman.gupta@samsung.com>
depRicKubernetesOperator/internal/controller/getIngress.go

index a4d224c..a03a85c 100644 (file)
@@ -36,6 +36,7 @@ func GetIngress() []*unstructured.Unstructured {
                        },\r
                },\r
        }\r
+\r
        ingress2 := &unstructured.Unstructured{\r
                Object: map[string]interface{}{\r
                        "apiVersion": "networking.k8s.io/v1beta1",\r
@@ -90,5 +91,86 @@ func GetIngress() []*unstructured.Unstructured {
                },\r
        }\r
 \r
-       return []*unstructured.Unstructured{ingress1, ingress2,ingress3}\r
+       ingress4 := &unstructured.Unstructured{\r
+               Object: map[string]interface{}{\r
+                       "apiVersion": "networking.k8s.io/v1beta1",\r
+                       "kind":       "Ingress",\r
+                       "metadata": map[string]interface{}{\r
+                               "name": "ingress-ricplt-rsm",\r
+                       },\r
+                       "spec": map[string]interface{}{\r
+                               "rules": []interface{}{\r
+                                       map[string]interface{}{\r
+                                               "http": map[string]interface{}{\r
+                                                       "paths": []interface{}{\r
+                                                               map[string]interface{}{\r
+                                                                       "backend": map[string]interface{}{\r
+                                                                               "serviceName": "service-ricplt-rsm-http",\r
+                                                                               "servicePort": 4800,\r
+                                                                       },\r
+                                                                       "path": "/rsm",\r
+                                                               },\r
+                                                       },\r
+                                               },\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+       }\r
+\r
+       ingress5 := &unstructured.Unstructured{\r
+               Object: map[string]interface{}{\r
+                       "apiVersion": "networking.k8s.io/v1beta1",\r
+                       "kind":       "Ingress",\r
+                       "metadata": map[string]interface{}{\r
+                               "name": "ingress-ricplt-xapp-onboarder-chartmuseum",\r
+                       },\r
+                       "spec": map[string]interface{}{\r
+                               "rules": []interface{}{\r
+                                       map[string]interface{}{\r
+                                               "http": map[string]interface{}{\r
+                                                       "paths": []interface{}{\r
+                                                               map[string]interface{}{\r
+                                                                       "path": "/helmrepo",\r
+                                                                       "backend": map[string]interface{}{\r
+                                                                               "serviceName": "service-ricplt-xapp-onboarder-http",\r
+                                                                               "servicePort": 8080,\r
+                                                                       },\r
+                                                               },\r
+                                                       },\r
+                                               },\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+       }\r
+\r
+       ingress6 := &unstructured.Unstructured{\r
+               Object: map[string]interface{}{\r
+                       "metadata": map[string]interface{}{\r
+                               "name": "ingress-ricplt-xapp-onboarder-server",\r
+                       },\r
+                       "spec": map[string]interface{}{\r
+                               "rules": []interface{}{\r
+                                       map[string]interface{}{\r
+                                               "http": map[string]interface{}{\r
+                                                       "paths": []interface{}{\r
+                                                               map[string]interface{}{\r
+                                                                       "backend": map[string]interface{}{\r
+                                                                               "serviceName": "service-ricplt-xapp-onboarder-http",\r
+                                                                               "servicePort": 8888,\r
+                                                                       },\r
+                                                                       "path": "/onboard",\r
+                                                               },\r
+                                                       },\r
+                                               },\r
+                                       },\r
+                               },\r
+                       },\r
+                       "apiVersion": "networking.k8s.io/v1beta1",\r
+                       "kind":       "Ingress",\r
+               },\r
+       }\r
+\r
+       return []*unstructured.Unstructured{ingress1, ingress2, ingress3, ingress4, ingress5, ingress6}\r
 }
\ No newline at end of file