License addition in all yamls
[oom.git] / kubernetes / vfc / templates / all-services.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 #{{ if not .Values.disableVfcVfcNslcm }}
16 apiVersion: v1
17 kind: Service
18 metadata:
19   labels:
20     app: vfc-nslcm
21   name: vfc-nslcm
22   namespace: "{{ .Values.nsPrefix }}"
23   annotations:
24     msb.onap.org/service-info: '[
25       {
26           "serviceName": "nslcm",
27           "version": "v1",
28           "url": "/api/nslcm/v1",
29           "protocol": "REST",
30           "port": "{{.Values.nslcm.port}}",
31           "visualRange":"1"
32       }
33       ]'
34 spec:
35   ports:
36   - name: vfc-nslcm
37     port: {{.Values.nslcm.port}}
38     nodePort: {{.Values.nslcm.nodePort}}
39   selector:
40     app: vfc-nslcm
41   type: NodePort
42 #{{ end }}
43 #{{ if not .Values.disableVfcVfcResmgr }}
44 ---
45 apiVersion: v1
46 kind: Service
47 metadata:
48   labels:
49     app: vfc-resmgr
50   name: vfc-resmgr
51   namespace: "{{ .Values.nsPrefix }}"
52   annotations:
53     msb.onap.org/service-info: '[
54       {
55           "serviceName": "resmgr",
56           "version": "v1",
57           "url": "/api/resmgr/v1",
58           "protocol": "REST",
59           "port": "{{.Values.resmgr.port}}",
60           "visualRange":"1"
61       }
62       ]'
63 spec:
64   ports:
65   - name: vfc-resmgr
66     port: {{.Values.resmgr.port}}
67     nodePort: {{.Values.resmgr.nodePort}}
68   selector:
69     app: vfc-resmgr
70   type: NodePort
71 #{{ end }}
72 #{{ if not .Values.disableVfcVfcGvnfmdriver }}
73 ---
74 apiVersion: v1
75 kind: Service
76 metadata:
77   labels:
78     app: vfc-gvnfmdriver
79   name: vfc-gvnfmdriver
80   namespace: "{{ .Values.nsPrefix }}"
81   annotations:
82     msb.onap.org/service-info: '[
83       {
84           "serviceName": "gvnfmdriver",
85           "version": "v1",
86           "url": "/api/gvnfmdriver/v1",
87           "protocol": "REST",
88           "port": "{{.Values.gvnfmdriver.port}}",
89           "visualRange":"1"
90       }
91       ]'
92 spec:
93   ports:
94   - name: vfc-gvnfmdriver
95     port: {{.Values.gvnfmdriver.port}}
96     nodePort: {{.Values.gvnfmdriver.nodePort}}
97   selector:
98     app: vfc-gvnfmdriver
99   type: NodePort
100 #{{ end }}
101 #{{ if not .Values.disableVfcVfcztevnfmdriver }}
102 ---
103 apiVersion: v1
104 kind: Service
105 metadata:
106   labels:
107     app: vfc-ztevnfmdriver
108   name: vfc-ztevnfmdriver
109   namespace: "{{ .Values.nsPrefix }}"
110   annotations:
111     msb.onap.org/service-info: '[
112       {
113           "serviceName": "ztevnfmdriver",
114           "version": "v1",
115           "url": "/api/ztevnfmdriver/v1",
116           "protocol": "REST",
117           "port": "{{.Values.ztevnfmdriver.port}}",
118           "visualRange":"1"
119       }
120       ]'
121 spec:
122   ports:
123   - name: vfc-ztevnfmdriver
124     port: {{.Values.ztevnfmdriver.port}}
125     nodePort: {{.Values.ztevnfmdriver.nodePort}}
126   selector:
127     app: vfc-ztevnfmdriver
128   type: NodePort
129 #{{ end }}
130 #{{ if not .Values.disableVfcVfcNokiavnfmdriver }}
131 ---
132 apiVersion: v1
133 kind: Service
134 metadata:
135   labels:
136     app: vfc-nokiavnfmdriver
137   name: vfc-nokiavnfmdriver
138   namespace: "{{ .Values.nsPrefix }}"
139   annotations:
140     msb.onap.org/service-info: '[
141       {
142           "serviceName": "nokiavnfmdriver",
143           "version": "v1",
144           "url": "/api/nokiavnfmdriver/v1",
145           "protocol": "REST",
146           "port": "{{.Values.nokiavnfmdriver.port}}",
147           "visualRange":"1"
148       }
149       ]'
150 spec:
151   ports:
152   - name: vfc-nokiavnfmdriver
153     port: {{.Values.nokiavnfmdriver.port}}
154     nodePort: {{.Values.nokiavnfmdriver.nodePort}}
155   selector:
156     app: vfc-nokiavnfmdriver
157   type: NodePort
158 #{{ end }}
159 #{{ if not .Values.disableVfcVfcHwvnfmdriver }}
160 ---
161 apiVersion: v1
162 kind: Service
163 metadata:
164   labels:
165     app: vfc-hwvnfmdriver
166   name: vfc-hwvnfmdriver
167   namespace: "{{ .Values.nsPrefix }}"
168   annotations:
169     msb.onap.org/service-info: '[
170       {
171           "serviceName": "huaweivnfmdriver",
172           "version": "v1",
173           "url": "/api/huaweivnfmdriver/v1",
174           "protocol": "REST",
175           "port": "{{.Values.hwvnfmdriver.port}}",
176           "visualRange":"1"
177       }
178       ]'
179 spec:
180   ports:
181   - name: vfc-hwvnfmdriver
182     port: {{.Values.hwvnfmdriver.port}}
183     nodePort: {{.Values.hwvnfmdriver.nodePort}}
184   selector:
185     app: vfc-hwvnfmdriver
186   type: NodePort
187 #{{ end }}
188 #{{ if not .Values.disableVfcVfcZtesdncdriver }}
189 ---
190 apiVersion: v1
191 kind: Service
192 metadata:
193   labels:
194     app: vfc-ztesdncdriver
195   name: vfc-ztesdncdriver
196   namespace: "{{ .Values.nsPrefix }}"
197   annotations:
198     msb.onap.org/service-info: '[
199       {
200           "serviceName": "ztesdncdriver",
201           "version": "v1",
202           "url": "/api/ztesdncdriver/v1",
203           "protocol": "REST",
204           "port": "{{.Values.ztesdncdriver.port}}",
205           "visualRange":"1"
206       }
207       ]'
208 spec:
209   ports:
210   - name: vfc-ztesdncdriver
211     port: {{.Values.ztesdncdriver.port}}
212     nodePort: {{.Values.ztesdncdriver.nodePort}}
213   selector:
214     app: vfc-ztesdncdriver
215   type: NodePort
216 #{{ end }}
217 #{{ if not .Values.disableVfcVfcJujudriver }}
218 ---
219 apiVersion: v1
220 kind: Service
221 metadata:
222   labels:
223     app: vfc-jujudriver
224   name: vfc-jujudriver
225   namespace: "{{ .Values.nsPrefix }}"
226   annotations:
227     msb.onap.org/service-info: '[
228       {
229           "serviceName": "jujuvnfmdriver",
230           "version": "v1",
231           "url": "/api/jujuvnfmdriver/v1",
232           "protocol": "REST",
233           "port": "{{.Values.jujudriver.port}}",
234           "visualRange":"1"
235       }
236       ]'
237 spec:
238   ports:
239   - name: vfc-jujudriver
240     port: {{.Values.jujudriver.port}}
241     nodePort: {{.Values.jujudriver.nodePort}}
242   selector:
243     app: vfc-jujudriver
244   type: NodePort
245 #{{ end }}
246 #{{ if not .Values.disableVfcVfcVnflcm }}
247 ---
248 apiVersion: v1
249 kind: Service
250 metadata:
251   labels:
252     app: vfc-vnflcm
253   name: vfc-vnflcm
254   namespace: "{{ .Values.nsPrefix }}"
255   annotations:
256     msb.onap.org/service-info: '[
257       {
258           "serviceName": "vnflcm",
259           "version": "v1",
260           "url": "/api/vnflcm/v1",
261           "protocol": "REST",
262           "port": "{{.Values.vnflcm.port}}",
263           "visualRange":"1"
264       }
265       ]'
266 spec:
267   ports:
268   - name: vfc-vnflcm
269     port: {{.Values.vnflcm.port}}
270     nodePort: {{.Values.vnflcm.nodePort}}
271   selector:
272     app: vfc-vnflcm
273   type: NodePort
274 #{{ end }}
275 #{{ if not .Values.disableVfcVfcVnfres }}
276 ---
277 apiVersion: v1
278 kind: Service
279 metadata:
280   labels:
281     app: vfc-vnfres
282   name: vfc-vnfres
283   namespace: "{{ .Values.nsPrefix }}"
284   annotations:
285     msb.onap.org/service-info: '[
286       {
287           "serviceName": "vnfres",
288           "version": "v1",
289           "url": "/api/vnfres/v1",
290           "protocol": "REST",
291           "port": "{{.Values.vnfres.port}}",
292           "visualRange":"1"
293       }
294       ]'
295 spec:
296   ports:
297   - name: vfc-vnfres
298     port: {{.Values.vnfres.port}}
299     nodePort: {{.Values.vnfres.nodePort}}
300   selector:
301     app: vfc-vnfres
302   type: NodePort
303 #{{ end }}
304 #{{ if not .Values.disableVfcVfcVnfmgr }}
305 ---
306 apiVersion: v1
307 kind: Service
308 metadata:
309   labels:
310     app: vfc-vnfmgr
311   name: vfc-vnfmgr
312   namespace: "{{ .Values.nsPrefix }}"
313   annotations:
314     msb.onap.org/service-info: '[
315       {
316           "serviceName": "vnfmgr",
317           "version": "v1",
318           "url": "/api/vnfmgr/v1",
319           "protocol": "REST",
320           "port": "{{.Values.vnfmgr.port}}",
321           "visualRange":"1"
322       }
323       ]'
324 spec:
325   ports:
326   - name: vfc-vnfmgr
327     port: {{.Values.vnfmgr.port}}
328     nodePort: {{.Values.vnfmgr.nodePort}}
329   selector:
330     app: vfc-vnfmgr
331   type: NodePort
332 #{{ end }}
333 #{{ if not .Values.disableVfcVfcEmsdriver }}
334 ---
335 apiVersion: v1
336 kind: Service
337 metadata:
338   labels:
339     app: vfc-emsdriver
340   name: vfc-emsdriver
341   namespace: "{{ .Values.nsPrefix }}"
342   annotations:
343     msb.onap.org/service-info: '[
344       {
345           "serviceName": "emsdriver",
346           "version": "v1",
347           "url": "/api/emsdriver/v1",
348           "protocol": "REST",
349           "port": "{{.Values.emsdriver.port}}",
350           "visualRange":"1"
351       }
352       ]'
353 spec:
354   ports:
355   - name: vfc-emsdriver
356     port: {{.Values.emsdriver.port}}
357     nodePort: {{.Values.emsdriver.nodePort}}
358   selector:
359     app: vfc-emsdriver
360   type: NodePort
361 #{{ end }}
362 #{{ if not .Values.disableVfcVfcWorkflow }}
363 ---
364 apiVersion: v1
365 kind: Service
366 metadata:
367   labels:
368     app: vfc-workflow
369   name: vfc-workflow
370   namespace: "{{ .Values.nsPrefix }}"
371   annotations:
372     msb.onap.org/service-info: '[
373       {
374           "serviceName": "workflow",
375           "version": "v1",
376           "url": "/api/workflow/v1",
377           "protocol": "REST",
378           "port": "{{.Values.workflow.port}}",
379           "visualRange":"1"
380       }
381       ]'
382 spec:
383   ports:
384   - name: vfc-workflow
385     port: {{.Values.workflow.port}}
386     nodePort: {{.Values.workflow.nodePort}}
387   selector:
388     app: vfc-workflow
389   type: NodePort
390 #{{ end }}
391 #{{ if not .Values.disableVfcVfcWorkflowEngineActiviti }}
392 ---
393 apiVersion: v1
394 kind: Service
395 metadata:
396   labels:
397     app: vfc-workflowengineactiviti
398   name: vfc-workflowengineactiviti
399   namespace: "{{ .Values.nsPrefix }}"
400   annotations:
401     msb.onap.org/service-info: '[
402       {
403           "serviceName": "workflow",
404           "version": "v1",
405           "url": "/activiti-rest",
406           "protocol": "REST",
407           "port": "{{.Values.workflowengineactiviti.port}}",
408           "visualRange":"1"
409       }
410       ]'
411 spec:
412   ports:
413   - name: vfc-workflow
414     port: {{.Values.workflowengineactiviti.port}}
415     nodePort: {{.Values.workflowengineactiviti.nodePort}}
416   selector:
417     app: vfc-workflow
418   type: NodePort
419 #{{ end }}
420 #{{ if not .Values.disableVfcVfcCatalog }}
421 ---
422 apiVersion: v1
423 kind: Service
424 metadata:
425   labels:
426     app: vfc-catalog
427   name: vfc-catalog
428   namespace: "{{ .Values.nsPrefix }}"
429   annotations:
430     msb.onap.org/service-info: '[
431       {
432           "serviceName": "catalog",
433           "version": "v1",
434           "url": "/api/catalog/v1",
435           "protocol": "REST",
436           "port": "{{.Values.catalog.port}}",
437           "visualRange":"1"
438       }
439       ]'
440 spec:
441   ports:
442   - name: vfc-catalog
443     port: {{.Values.catalog.port}}
444     nodePort: {{.Values.catalog.nodePort}}
445   selector:
446     app: vfc-catalog
447   type: NodePort
448 #{{ end }}