Adding services for RIC. 54/12154/2
authornaman.gupta <naman.gupta@samsung.com>
Fri, 1 Dec 2023 18:12:29 +0000 (23:42 +0530)
committerThoralf Czichy <thoralf.czichy@nokia.com>
Thu, 7 Dec 2023 09:36:26 +0000 (09:36 +0000)
Adding service for RIC.

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

index 05247ef..639c7fe 100644 (file)
@@ -90,6 +90,7 @@ func GetService() []*corev1.Service {
                        Kind:       "Service",\r
                },\r
        }\r
+\r
        service3 := &corev1.Service{\r
                ObjectMeta: metav1.ObjectMeta{\r
                        Labels: map[string]string{\r
@@ -255,6 +256,42 @@ func GetService() []*corev1.Service {
                },\r
        }\r
 \r
+       service7 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-dbaas",\r
+                               "chart":    "dbaas-2.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name: "service-ricplt-dbaas-tcp",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       ClusterIP: "None",\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "server",\r
+                                       Port:     6379,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "redis",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-dbaas",\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
        service8 := &corev1.Service{\r
                ObjectMeta: metav1.ObjectMeta{\r
@@ -464,5 +501,921 @@ func GetService() []*corev1.Service {
                },\r
        }\r
 \r
-       return []*corev1.Service{service1, service2, service3, service4,service5,service6,service8,service9,service10,service11,service12}\r
+       service13 := &corev1.Service{\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "aux-entry",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-http-ingress-port",\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-https-ingress-port",\r
+                                       Port:     443,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+       }\r
+\r
+       service14 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "aux-entry",\r
+                       Namespace: "ricxapp",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-http-ingress-port",\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       Name:     "aux-entry-https-ingress-port",\r
+                                       Port:     443,\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service15 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "aux-entry",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-http-ingress-port",\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-https-ingress-port",\r
+                                       Port:     443,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service16 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "aux-entry",\r
+                       Namespace: "ricxapp",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       Name:     "aux-entry-http-ingress-port",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "aux-entry-https-ingress-port",\r
+                                       Port:     443,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service17 := &corev1.Service{\r
+               Spec: corev1.ServiceSpec{\r
+                       Selector: map[string]string{\r
+                               "app.kubernetes.io/instance":  "release-name",\r
+                               "app.kubernetes.io/name":      "kong",\r
+                               "app.kubernetes.io/component": "app",\r
+                       },\r
+                       Type: corev1.ServiceType("NodePort"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "kong-proxy",\r
+                                       NodePort: 32080,\r
+                                       Port:     32080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 32080,\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     32443,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 32443,\r
+                                       },\r
+                                       Name:     "kong-proxy-tls",\r
+                                       NodePort: 32443,\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name: "release-name-kong-proxy",\r
+                       Labels: map[string]string{\r
+                               "app.kubernetes.io/instance":   "release-name",\r
+                               "app.kubernetes.io/managed-by": "Helm",\r
+                               "app.kubernetes.io/name":       "kong",\r
+                               "app.kubernetes.io/version":    "1.4",\r
+                               "helm.sh/chart":                "kong-0.36.6",\r
+                       },\r
+               },\r
+       }\r
+\r
+       service18 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":  "helm",\r
+                               "name": "tiller",\r
+                       },\r
+                       Name:      "service-tiller-ricxapp",\r
+                       Namespace: "ricinfra",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":  "helm",\r
+                               "name": "tiller",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name: "tiller",\r
+                                       Port: 44134,\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "tiller",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service19 := &corev1.Service{\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Port:     5775,\r
+                                       Protocol: corev1.Protocol("UDP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 5775,\r
+                                       },\r
+                                       Name: "zipkincompact",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "jaegercompact",\r
+                                       Port:     6831,\r
+                                       Protocol: corev1.Protocol("UDP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 6831,\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "jaegerbinary",\r
+                                       Port:     6832,\r
+                                       Protocol: corev1.Protocol("UDP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 6832,\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "release": "release-name",\r
+                               "app":     "ricplt-jaegeradapter",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-jaegeradapter",\r
+                               "chart":    "jaegeradapter-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-jaegeradapter-agent",\r
+                       Namespace: "ricplt",\r
+               },\r
+       }\r
+\r
+       service20 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-jaegeradapter",\r
+                               "chart":    "jaegeradapter-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-jaegeradapter-collector",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "jaegerhttpt",\r
+                                       Port:     14267,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 14267,\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     14268,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 14268,\r
+                                       },\r
+                                       Name: "jaegerhttp",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 9411,\r
+                                       },\r
+                                       Name: "zipkinhttp",\r
+                                       Port: 9411,\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-jaegeradapter",\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
+       service21 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-jaegeradapter",\r
+                               "chart":    "jaegeradapter-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-jaegeradapter-query",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-jaegeradapter",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "httpquery",\r
+                                       Port:     16686,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 16686,\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service22 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app.kubernetes.io/managed-by": "Helm",\r
+                               "app.kubernetes.io/name":       "kong",\r
+                               "app.kubernetes.io/version":    "1.4",\r
+                               "helm.sh/chart":                "kong-0.36.6",\r
+                               "app.kubernetes.io/instance":   "release-name",\r
+                       },\r
+                       Name: "release-name-kong-proxy",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Type: corev1.ServiceType("NodePort"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       NodePort: 32080,\r
+                                       Port:     32080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 32080,\r
+                                       },\r
+                                       Name: "kong-proxy",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     32443,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 32443,\r
+                                       },\r
+                                       Name:     "kong-proxy-tls",\r
+                                       NodePort: 32443,\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app.kubernetes.io/component": "app",\r
+                               "app.kubernetes.io/instance":  "release-name",\r
+                               "app.kubernetes.io/name":      "kong",\r
+                       },\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service23 := &corev1.Service{\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 9001,\r
+                                       },\r
+                                       Name:     "http-supervise",\r
+                                       Port:     9001,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     8080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 8080,\r
+                                       },\r
+                                       Name: "http-mediation",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     3000,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 3000,\r
+                                       },\r
+                                       Name: "http-event",\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-o1mediator",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Namespace: "ricplt",\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-o1mediator",\r
+                               "chart":    "o1mediator-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name: "service-ricplt-o1mediator-http",\r
+               },\r
+       }\r
+\r
+       service24 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Namespace: "ricplt",\r
+                       Labels: map[string]string{\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                               "app":      "ricplt-o1mediator",\r
+                               "chart":    "o1mediator-3.0.0",\r
+                       },\r
+                       Name: "service-ricplt-o1mediator-tcp-netconf",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "tcp-netconf",\r
+                                       NodePort: 30830,\r
+                                       Port:     830,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-o1mediator",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("NodePort"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service25 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":       "prometheus",\r
+                               "chart":     "prometheus-11.3.0",\r
+                               "component": "alertmanager",\r
+                               "heritage":  "Helm",\r
+                               "release":   "release-name",\r
+                       },\r
+                       Name:      "release-name-prometheus-alertmanager",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 9093,\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":       "prometheus",\r
+                               "component": "alertmanager",\r
+                               "release":   "release-name",\r
+                       },\r
+                       SessionAffinity: corev1.ServiceAffinity("None"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service26 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":       "prometheus",\r
+                               "chart":     "prometheus-11.3.0",\r
+                               "component": "server",\r
+                               "heritage":  "Helm",\r
+                               "release":   "release-name",\r
+                       },\r
+                       Name:      "release-name-prometheus-server",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     80,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 9090,\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "release":   "release-name",\r
+                               "app":       "prometheus",\r
+                               "component": "server",\r
+                       },\r
+                       SessionAffinity: corev1.ServiceAffinity("None"),\r
+                       Type:            corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service27 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name: "redis-cluster-svc",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Selector: map[string]string{\r
+                               "app.kubernetes.io/instance": "release-name",\r
+                               "app.kubernetes.io/name":     "redis-cluster",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name: "client",\r
+                                       Port: 6379,\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 6379,\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name: "gossip",\r
+                                       Port: 16379,\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               IntVal: 16379,\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service28 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-rsm",\r
+                               "chart":    "rsm-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-rsm-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-rsm",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Port:     4800,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "http",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                                       Name: "http",\r
+                               },\r
+                       },\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service29 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Namespace: "ricplt",\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-rsm",\r
+                               "chart":    "rsm-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name: "service-ricplt-rsm-rmr",\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
+                                               StrVal: "rmrroute",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "rmrdata",\r
+                                       Port:     4801,\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
+                               "release": "release-name",\r
+                               "app":     "ricplt-rsm",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service30 := &corev1.Service{\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-rtmgr",\r
+                               "chart":    "rtmgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-rtmgr-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-rtmgr",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     3800,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "http",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+       }\r
+\r
+       service31 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Namespace: "ricplt",\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-rtmgr",\r
+                               "chart":    "rtmgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name: "service-ricplt-rtmgr-rmr",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-rtmgr",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               Type:   intstr.Type(1),\r
+                                               StrVal: "rmrroute",\r
+                                       },\r
+                                       Name: "rmrroute",\r
+                                       Port: 4561,\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     4560,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "rmrdata",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                                       Name: "rmrdata",\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service32 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-submgr",\r
+                               "chart":    "submgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-submgr-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       ClusterIP: "None",\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     3800,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "http",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-submgr",\r
+                               "release": "release-name",\r
+                       },\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       APIVersion: "v1",\r
+                       Kind:       "Service",\r
+               },\r
+       }\r
+\r
+       service33 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-submgr",\r
+                               "chart":    "submgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-submgr-rmr",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       ClusterIP: "None",\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Port:     4560,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               Type:   intstr.Type(1),\r
+                                               StrVal: "rmrdata",\r
+                                       },\r
+                                       Name: "rmrdata",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "rmrroute",\r
+                                       Port:     4561,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "rmrroute",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-submgr",\r
+                               "release": "release-name",\r
+                       },\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service34 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-vespamgr",\r
+                               "chart":    "vespamgr-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-vespamgr-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-vespamgr",\r
+                               "release": "release-name",\r
+                       },\r
+                       Type: corev1.ServiceType("ClusterIP"),\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Name:     "http",\r
+                                       Port:     8080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "http",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Name:     "alert",\r
+                                       Port:     9095,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "alert",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "Service",\r
+                       APIVersion: "v1",\r
+               },\r
+       }\r
+\r
+       service35 := &corev1.Service{\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Labels: map[string]string{\r
+                               "app":      "ricplt-xapp-onboarder",\r
+                               "chart":    "xapp-onboarder-3.0.0",\r
+                               "heritage": "Helm",\r
+                               "release":  "release-name",\r
+                       },\r
+                       Name:      "service-ricplt-xapp-onboarder-http",\r
+                       Namespace: "ricplt",\r
+               },\r
+               Spec: corev1.ServiceSpec{\r
+                       Ports: []corev1.ServicePort{\r
+\r
+                               corev1.ServicePort{\r
+                                       Port:     8888,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "server",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                                       Name: "server",\r
+                               },\r
+                               corev1.ServicePort{\r
+                                       Port:     8080,\r
+                                       Protocol: corev1.Protocol("TCP"),\r
+                                       TargetPort: intstr.IntOrString{\r
+                                               StrVal: "chartmuseum",\r
+                                               Type:   intstr.Type(1),\r
+                                       },\r
+                                       Name: "chartmuseum",\r
+                               },\r
+                       },\r
+                       PublishNotReadyAddresses: false,\r
+                       Selector: map[string]string{\r
+                               "app":     "ricplt-xapp-onboarder",\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, service7, service8, service9, service10, service11, service12, service13, service14, service15, service16, service17, service18, service19, service20, service21, service22, service23, service24, service25, service26, service27, service28, service29, service30, service31, service32, service33, service34, service35}\r
 }\r