915463da43d784d81ae1584e15695fd26e0aac4b
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getServices.go
1 package controller\r
2 \r
3 import (\r
4         corev1 "k8s.io/api/core/v1"\r
5         metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"\r
6         "k8s.io/apimachinery/pkg/util/intstr"\r
7 )\r
8 \r
9 func GetService() []*corev1.Service {\r
10 \r
11         service1 := &corev1.Service{\r
12                 ObjectMeta: metav1.ObjectMeta{\r
13                         Labels: map[string]string{\r
14                                 "app":      "ricplt-a1mediator",\r
15                                 "chart":    "a1mediator-3.0.0",\r
16                                 "heritage": "Helm",\r
17                                 "release":  "release-name",\r
18                         },\r
19                         Name:      "service-ricplt-a1mediator-http",\r
20                         Namespace: "ricplt",\r
21                 },\r
22                 Spec: corev1.ServiceSpec{\r
23                         Type: corev1.ServiceType("ClusterIP"),\r
24                         Ports: []corev1.ServicePort{\r
25 \r
26                                 corev1.ServicePort{\r
27                                         Protocol: corev1.Protocol("TCP"),\r
28                                         TargetPort: intstr.IntOrString{\r
29                                                 StrVal: "http",\r
30                                                 Type:   intstr.Type(1),\r
31                                         },\r
32                                         Name: "http",\r
33                                         Port: 10000,\r
34                                 },\r
35                         },\r
36                         PublishNotReadyAddresses: false,\r
37                         Selector: map[string]string{\r
38                                 "app":     "ricplt-a1mediator",\r
39                                 "release": "release-name",\r
40                         },\r
41                 },\r
42                 TypeMeta: metav1.TypeMeta{\r
43                         APIVersion: "v1",\r
44                         Kind:       "Service",\r
45                 },\r
46         }\r
47 \r
48         service2 := &corev1.Service{\r
49                 ObjectMeta: metav1.ObjectMeta{\r
50                         Labels: map[string]string{\r
51                                 "release":  "release-name",\r
52                                 "app":      "ricplt-a1mediator",\r
53                                 "chart":    "a1mediator-3.0.0",\r
54                                 "heritage": "Helm",\r
55                         },\r
56                         Name:      "service-ricplt-a1mediator-rmr",\r
57                         Namespace: "ricplt",\r
58                 },\r
59                 Spec: corev1.ServiceSpec{\r
60                         PublishNotReadyAddresses: false,\r
61                         Selector: map[string]string{\r
62                                 "app":     "ricplt-a1mediator",\r
63                                 "release": "release-name",\r
64                         },\r
65                         Type: corev1.ServiceType("ClusterIP"),\r
66                         Ports: []corev1.ServicePort{\r
67 \r
68                                 corev1.ServicePort{\r
69                                         Name:     "rmrroute",\r
70                                         Port:     4561,\r
71                                         Protocol: corev1.Protocol("TCP"),\r
72                                         TargetPort: intstr.IntOrString{\r
73                                                 Type:   intstr.Type(1),\r
74                                                 StrVal: "rmrroute",\r
75                                         },\r
76                                 },\r
77                                 corev1.ServicePort{\r
78                                         Name:     "rmrdata",\r
79                                         Port:     4562,\r
80                                         Protocol: corev1.Protocol("TCP"),\r
81                                         TargetPort: intstr.IntOrString{\r
82                                                 StrVal: "rmrdata",\r
83                                                 Type:   intstr.Type(1),\r
84                                         },\r
85                                 },\r
86                         },\r
87                 },\r
88                 TypeMeta: metav1.TypeMeta{\r
89                         APIVersion: "v1",\r
90                         Kind:       "Service",\r
91                 },\r
92         }\r
93         service3 := &corev1.Service{\r
94                 ObjectMeta: metav1.ObjectMeta{\r
95                         Labels: map[string]string{\r
96                                 "heritage": "Helm",\r
97                                 "release":  "release-name",\r
98                                 "app":      "ricplt-alarmmanager",\r
99                                 "chart":    "alarmmanager-5.0.0",\r
100                         },\r
101                         Name:      "service-ricplt-alarmmanager-http",\r
102                         Namespace: "ricplt",\r
103                 },\r
104                 Spec: corev1.ServiceSpec{\r
105                         Ports: []corev1.ServicePort{\r
106 \r
107                                 corev1.ServicePort{\r
108                                         Name:     "http",\r
109                                         Port:     8080,\r
110                                         Protocol: corev1.Protocol("TCP"),\r
111                                         TargetPort: intstr.IntOrString{\r
112                                                 IntVal: 8080,\r
113                                         },\r
114                                 },\r
115                         },\r
116                         PublishNotReadyAddresses: false,\r
117                         Selector: map[string]string{\r
118                                 "app":     "ricplt-alarmmanager",\r
119                                 "release": "release-name",\r
120                         },\r
121                         Type: corev1.ServiceType("ClusterIP"),\r
122                 },\r
123                 TypeMeta: metav1.TypeMeta{\r
124                         Kind:       "Service",\r
125                         APIVersion: "v1",\r
126                 },\r
127         }\r
128 \r
129         service4 := &corev1.Service{\r
130                 ObjectMeta: metav1.ObjectMeta{\r
131                         Labels: map[string]string{\r
132                                 "app":      "ricplt-alarmmanager",\r
133                                 "chart":    "alarmmanager-5.0.0",\r
134                                 "heritage": "Helm",\r
135                                 "release":  "release-name",\r
136                         },\r
137                         Name:      "service-ricplt-alarmmanager-rmr",\r
138                         Namespace: "ricplt",\r
139                 },\r
140                 Spec: corev1.ServiceSpec{\r
141                         Ports: []corev1.ServicePort{\r
142 \r
143                                 corev1.ServicePort{\r
144                                         TargetPort: intstr.IntOrString{\r
145                                                 StrVal: "rmrdata",\r
146                                                 Type:   intstr.Type(1),\r
147                                         },\r
148                                         Name:     "rmrdata",\r
149                                         Port:     4560,\r
150                                         Protocol: corev1.Protocol("TCP"),\r
151                                 },\r
152                                 corev1.ServicePort{\r
153                                         Name:     "rmrroute",\r
154                                         Port:     4561,\r
155                                         Protocol: corev1.Protocol("TCP"),\r
156                                         TargetPort: intstr.IntOrString{\r
157                                                 StrVal: "rmrroute",\r
158                                                 Type:   intstr.Type(1),\r
159                                         },\r
160                                 },\r
161                         },\r
162                         PublishNotReadyAddresses: false,\r
163                         Selector: map[string]string{\r
164                                 "app":     "ricplt-alarmmanager",\r
165                                 "release": "release-name",\r
166                         },\r
167                         Type: corev1.ServiceType("ClusterIP"),\r
168                 },\r
169                 TypeMeta: metav1.TypeMeta{\r
170                         APIVersion: "v1",\r
171                         Kind:       "Service",\r
172                 },\r
173         }\r
174 \r
175         service5 := &corev1.Service{\r
176                 ObjectMeta: metav1.ObjectMeta{\r
177                         Labels: map[string]string{\r
178                                 "app":      "ricplt-appmgr",\r
179                                 "chart":    "appmgr-3.0.0",\r
180                                 "heritage": "Helm",\r
181                                 "release":  "release-name",\r
182                         },\r
183                         Name:      "service-ricplt-appmgr-http",\r
184                         Namespace: "ricplt",\r
185                 },\r
186                 Spec: corev1.ServiceSpec{\r
187                         Ports: []corev1.ServicePort{\r
188 \r
189                                 corev1.ServicePort{\r
190                                         Name:     "http",\r
191                                         Port:     8080,\r
192                                         Protocol: corev1.Protocol("TCP"),\r
193                                         TargetPort: intstr.IntOrString{\r
194                                                 Type:   intstr.Type(1),\r
195                                                 StrVal: "http",\r
196                                         },\r
197                                 },\r
198                         },\r
199                         PublishNotReadyAddresses: false,\r
200                         Selector: map[string]string{\r
201                                 "release": "release-name",\r
202                                 "app":     "ricplt-appmgr",\r
203                         },\r
204                         Type: corev1.ServiceType("ClusterIP"),\r
205                 },\r
206                 TypeMeta: metav1.TypeMeta{\r
207                         APIVersion: "v1",\r
208                         Kind:       "Service",\r
209                 },\r
210         }\r
211 \r
212         service6 := &corev1.Service{\r
213                 ObjectMeta: metav1.ObjectMeta{\r
214                         Name:      "service-ricplt-appmgr-rmr",\r
215                         Namespace: "ricplt",\r
216                         Labels: map[string]string{\r
217                                 "chart":    "appmgr-3.0.0",\r
218                                 "heritage": "Helm",\r
219                                 "release":  "release-name",\r
220                                 "app":      "ricplt-appmgr",\r
221                         },\r
222                 },\r
223                 Spec: corev1.ServiceSpec{\r
224                         Ports: []corev1.ServicePort{\r
225 \r
226                                 corev1.ServicePort{\r
227                                         Name:     "rmrroute",\r
228                                         Port:     4561,\r
229                                         Protocol: corev1.Protocol("TCP"),\r
230                                         TargetPort: intstr.IntOrString{\r
231                                                 Type:   intstr.Type(1),\r
232                                                 StrVal: "rmrroute",\r
233                                         },\r
234                                 },\r
235                                 corev1.ServicePort{\r
236                                         Name:     "rmrdata",\r
237                                         Port:     4560,\r
238                                         Protocol: corev1.Protocol("TCP"),\r
239                                         TargetPort: intstr.IntOrString{\r
240                                                 StrVal: "rmrdata",\r
241                                                 Type:   intstr.Type(1),\r
242                                         },\r
243                                 },\r
244                         },\r
245                         PublishNotReadyAddresses: false,\r
246                         Selector: map[string]string{\r
247                                 "app":     "ricplt-appmgr",\r
248                                 "release": "release-name",\r
249                         },\r
250                         Type: corev1.ServiceType("ClusterIP"),\r
251                 },\r
252                 TypeMeta: metav1.TypeMeta{\r
253                         APIVersion: "v1",\r
254                         Kind:       "Service",\r
255                 },\r
256         }\r
257 \r
258 \r
259         service8 := &corev1.Service{\r
260                 ObjectMeta: metav1.ObjectMeta{\r
261                         Labels: map[string]string{\r
262                                 "app":      "ricplt-e2mgr",\r
263                                 "chart":    "e2mgr-3.0.0",\r
264                                 "heritage": "Helm",\r
265                                 "release":  "release-name",\r
266                         },\r
267                         Name:      "service-ricplt-e2mgr-http",\r
268                         Namespace: "ricplt",\r
269                 },\r
270                 Spec: corev1.ServiceSpec{\r
271                         Ports: []corev1.ServicePort{\r
272 \r
273                                 corev1.ServicePort{\r
274                                         TargetPort: intstr.IntOrString{\r
275                                                 StrVal: "http",\r
276                                                 Type:   intstr.Type(1),\r
277                                         },\r
278                                         Name:     "http",\r
279                                         Port:     3800,\r
280                                         Protocol: corev1.Protocol("TCP"),\r
281                                 },\r
282                         },\r
283                         PublishNotReadyAddresses: false,\r
284                         Selector: map[string]string{\r
285                                 "app":     "ricplt-e2mgr",\r
286                                 "release": "release-name",\r
287                         },\r
288                         Type: corev1.ServiceType("ClusterIP"),\r
289                 },\r
290                 TypeMeta: metav1.TypeMeta{\r
291                         Kind:       "Service",\r
292                         APIVersion: "v1",\r
293                 },\r
294         }\r
295 \r
296         service9 := &corev1.Service{\r
297                 TypeMeta: metav1.TypeMeta{\r
298                         APIVersion: "v1",\r
299                         Kind:       "Service",\r
300                 },\r
301                 ObjectMeta: metav1.ObjectMeta{\r
302                         Labels: map[string]string{\r
303                                 "app":      "ricplt-e2mgr",\r
304                                 "chart":    "e2mgr-3.0.0",\r
305                                 "heritage": "Helm",\r
306                                 "release":  "release-name",\r
307                         },\r
308                         Name:      "service-ricplt-e2mgr-rmr",\r
309                         Namespace: "ricplt",\r
310                 },\r
311                 Spec: corev1.ServiceSpec{\r
312                         Selector: map[string]string{\r
313                                 "app":     "ricplt-e2mgr",\r
314                                 "release": "release-name",\r
315                         },\r
316                         Type: corev1.ServiceType("ClusterIP"),\r
317                         Ports: []corev1.ServicePort{\r
318 \r
319                                 corev1.ServicePort{\r
320                                         Protocol: corev1.Protocol("TCP"),\r
321                                         TargetPort: intstr.IntOrString{\r
322                                                 StrVal: "rmrroute",\r
323                                                 Type:   intstr.Type(1),\r
324                                         },\r
325                                         Name: "rmrroute",\r
326                                         Port: 4561,\r
327                                 },\r
328                                 corev1.ServicePort{\r
329                                         Name:     "rmrdata",\r
330                                         Port:     3801,\r
331                                         Protocol: corev1.Protocol("TCP"),\r
332                                         TargetPort: intstr.IntOrString{\r
333                                                 StrVal: "rmrdata",\r
334                                                 Type:   intstr.Type(1),\r
335                                         },\r
336                                 },\r
337                         },\r
338                         PublishNotReadyAddresses: false,\r
339                 },\r
340         }\r
341 \r
342         return []*corev1.Service{service1, service2, service3, service4,service5,service6,service8,service9 }\r
343 }\r