Adding service for App manager. 46/12146/2
authornaman.gupta <naman.gupta@samsung.com>
Fri, 1 Dec 2023 14:00:22 +0000 (19:30 +0530)
committerThoralf Czichy <thoralf.czichy@nokia.com>
Thu, 7 Dec 2023 09:28:02 +0000 (09:28 +0000)
Adding service for App manager.

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

index d44c553..101a430 100644 (file)
@@ -35,4 +35,33 @@ func GetIngress() []*unstructured.Unstructured {
                                },\r
                        },\r
                },\r
-       }
\ No newline at end of file
+       }\r
+       ingress2 := &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-appmgr",\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-appmgr-http",\r
+                                                                               "servicePort": 8080,\r
+                                                                       },\r
+                                                                       "path": "/appmgr",\r
+                                                               },\r
+                                                       },\r
+                                               },\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+       }\r
+       \r
+       return []*unstructured.Unstructured{ingress1, ingress2}\r
+}
\ No newline at end of file
index 366405b..eab86dd 100644 (file)
@@ -18,5 +18,16 @@ func GetServiceAccount() []*corev1.ServiceAccount {
                        Kind:       "ServiceAccount",\r
                },\r
        }\r
-       return []*corev1.ServiceAccount{serviceAccount1}\r
+       serviceAccount2 := &corev1.ServiceAccount{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Namespace: "ricplt",\r
+                       Name:      "svcacct-ricplt-appmgr",\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "ServiceAccount",\r
+               },\r
+       }\r
+       \r
+       return []*corev1.ServiceAccount{serviceAccount1,serviceAccount2}\r
 }
\ No newline at end of file
index 8f65388..8fc4004 100644 (file)
@@ -172,5 +172,88 @@ func GetService() []*corev1.Service {
                },\r
        }\r
 \r
-       return []*corev1.Service{service1, service2, service3, service4}\r
+       service5 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-appmgr",\r
+                               "chart":    "appmgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-appmgr-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     8080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               Type:   intstr.Type(1),\r
+                                               StrVal: "http",\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "release": "release-name",\r
+                               "app":     "ricplt-appmgr",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service6 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "service-ricplt-appmgr-rmr",\r
+                       Namespace: "ricplt",\r
+                       Labels: map[string]string{\r
+                               "chart":    "appmgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                               "app":      "ricplt-appmgr",\r
+                       },\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "rmrroute",\r
+                                       Port:     4561,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               Type:   intstr.Type(1),\r
+                                               StrVal: "rmrroute",\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "rmrdata",\r
+                                       Port:     4560,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "rmrdata",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-appmgr",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       return []*corev1.Service{service1, service2, service3, service4,service5,service6 }\r
 }\r