Cleanup ChartMuseum at undeploy NONRTRIC
[it/dep.git] / nonrtric / RECIPE_EXAMPLE / example_recipe.yaml
1 #  ============LICENSE_START===============================================
2 #  Copyright (C) 2023 Nordix Foundation. All rights reserved.
3 #  Copyright (C) 2023-2024 OpenInfra Foundation Europe. All rights reserved.
4 #  ========================================================================
5 #  Licensed under the Apache License, Version 2.0 (the "License");
6 #  you may not use this file except in compliance with the License.
7 #  You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 #  Unless required by applicable law or agreed to in writing, software
12 #  distributed under the License is distributed on an "AS IS" BASIS,
13 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 #  See the License for the specific language governing permissions and
15 #  limitations under the License.
16 #  ============LICENSE_END=================================================
17
18 #-------------------------------------------------------------------------
19 # Global common setting
20 #-------------------------------------------------------------------------
21
22
23 # Here you can enable inclusion or exclusion of each component. A not enabled component will not be installed.
24 nonrtric:
25   installPms: true
26   installA1controller: true
27   installA1simulator: true
28   installControlpanel: true
29   installInformationservice: true
30   installRappcatalogueservice: true
31   installRappcatalogueenhancedservice: true
32   installNonrtricgateway: true
33   installKong: false
34   installDmaapadapterservice: true
35   installDmaapmediatorservice: true
36   installHelmmanager: true
37   installOrufhrecovery: true
38   installRansliceassurance: true
39   installCapifcore: true
40   installRanpm: false
41   # rApp Manager functionality relies on ACM for its operation
42   installrAppmanager: true
43   # DME Participant should only be activated when ACM installation is available for this participant to utilize
44   installDmeParticipant: false
45
46   volume1:
47     # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
48     size: 2Gi
49     storageClassName: pms-storage
50     hostPath: /var/nonrtric/pms-storage
51   volume2:
52      # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
53     size: 2Gi
54     storageClassName: ics-storage
55     hostPath: /var/nonrtric/ics-storage
56   volume3:
57     size: 1Gi
58     storageClassName: helmmanager-storage
59 common:
60   releasePrefix: r3-dev-nonrtric
61 # Do not change the namespace
62   namespace:
63     nonrtric: nonrtric
64   ingressClassName: kong
65
66 informationservice:
67   informationservice:
68     imagePullPolicy: Always
69     image:
70       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
71       name: 'nonrtric-plt-informationcoordinatorservice'
72       tag: 1.6.0
73     service:
74       allowHttp: true
75       httpName: http
76       internalPort1: 9082
77       targetPort1: 8083
78       httpsName: https
79       internalPort2: 9083
80       targetPort2: 8434
81     liveness:
82       initialDelaySeconds: 20
83       periodSeconds: 10
84     readiness:
85       initialDelaySeconds: 20
86       periodSeconds: 10
87     persistence:
88       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
89       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
90       size: 2Gi
91       storageClassName: ics-storage
92     ingress:
93       enabled: true
94
95 # Need to check the external port Availability
96 policymanagementservice:
97   policymanagementservice:
98     imagePullPolicy: Always
99     image:
100       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
101       name: nonrtric-plt-a1policymanagementservice
102       tag: 2.7.0
103     service:
104       allowHttp: true
105       httpName: http
106       internalPort1: 9080
107       targetPort1: 8081
108       httpsName: https
109       internalPort2: 9081
110       targetPort2: 8433
111     liveness:
112       initialDelaySeconds: 20
113       periodSeconds: 10
114     readiness:
115       initialDelaySeconds: 20
116       periodSeconds: 10
117     persistence:
118       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
119       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
120       size: 2Gi
121       storageClassName: pms-storage
122     ingress:
123       enabled: true
124
125 # A1 Controller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
126 a1controller:
127   a1controller:
128     imagePullPolicy: Always
129     image:
130       registry: 'nexus3.onap.org:10002/onap'
131       name: sdnc-image
132       tag: 2.1.6
133     replicaCount: 1
134     service:
135       allowHttp: true
136       httpName: http
137       internalPort1: 8282
138       targetPort1: 8181
139       httpsName: https
140       internalPort2: 8383
141       targetPort2: 8443
142     liveness:
143       initialDelaySeconds: 300
144       periodSeconds: 10
145     readiness:
146       initialDelaySeconds: 60
147       periodSeconds: 10
148
149 a1simulator:
150   a1simulator:
151     name: a1-sim
152     imagePullPolicy: Always
153     image:
154       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
155       name: a1-simulator
156       tag: 2.6.1
157     service:
158       allowHttp: true
159       httpName: http
160       internalPort1: 8085
161       targetPort1: 8085
162       httpsName: https
163       internalPort2: 8185
164       targetPort2: 8185
165     liveness:
166       initialDelaySeconds: 20
167       periodSeconds: 10
168     readiness:
169       initialDelaySeconds: 20
170       periodSeconds: 10
171     oscVersion:
172       name: a1-sim-osc
173       replicaCount: 2
174     stdVersion:
175       name: a1-sim-std
176       replicaCount: 2
177     stdVersion2:
178       name: a1-sim-std2
179       replicaCount: 2
180
181 controlpanel:
182   controlpanel:
183     imagePullPolicy: Always
184     image:
185       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
186       name: nonrtric-controlpanel
187       tag: 2.5.0
188     replicaCount: 1
189     service:
190       allowHttp: true
191       httpName: http
192       internalPort1: 8080
193       targetPort1: 8080
194       externalPort1: 30091
195       httpsName: https
196       internalPort2: 8081
197       targetPort2: 8082
198       externalPort2: 30092
199     liveness:
200       initialDelaySeconds: 20
201       periodSeconds: 10
202     readiness:
203       initialDelaySeconds: 20
204       periodSeconds: 10
205     ingress:
206       enabled: false
207
208 rappcatalogueservice:
209   rappcatalogueservice:
210     imagePullPolicy: Always
211     image:
212       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
213       name: nonrtric-plt-rappcatalogue
214       tag: 1.2.0
215     service:
216       allowHttp: true
217       httpName: http
218       internalPort1: 9085
219       targetPort1: 8680
220       httpsName: https
221       internalPort2: 9086
222       targetPort2: 8633
223     liveness:
224       initialDelaySeconds: 20
225       periodSeconds: 10
226     readiness:
227       initialDelaySeconds: 20
228       periodSeconds: 10
229
230 rappcatalogueenhancedservice:
231   rappcatalogueenhancedservice:
232     imagePullPolicy: Always
233     image:
234       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
235       name: nonrtric-plt-rappcatalogue-enhanced
236       tag: 1.1.0
237     service:
238       allowHttp: true
239       httpName: http
240       internalPort1: 9696
241       targetPort1: 9696
242     liveness:
243       initialDelaySeconds: 20
244       periodSeconds: 10
245     readiness:
246       initialDelaySeconds: 20
247       periodSeconds: 10
248
249 nonrtricgateway:
250   nonrtricgateway:
251     imagePullPolicy: Always
252     image:
253       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
254       name: nonrtric-gateway
255       tag: 1.2.0
256     service:
257       httpName: http
258       internalPort1: 9090
259       targetPort1: 9090
260       externalPort1: 30093
261     liveness:
262       initialDelaySeconds: 20
263       periodSeconds: 10
264     readiness:
265       initialDelaySeconds: 20
266       periodSeconds: 10
267
268 dmaapadapterservice:
269   dmaapadapterservice:
270     imagePullPolicy: Always
271     image:
272       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
273       name: 'nonrtric-plt-dmaapadapter'
274       tag: 1.3.0
275     service:
276       allowHttp: true
277       httpName: http
278       internalPort1: 9087
279       targetPort1: 8084
280       httpsName: https
281       internalPort2: 9088
282       targetPort2: 8435
283     liveness:
284       initialDelaySeconds: 20
285       periodSeconds: 10
286     readiness:
287       initialDelaySeconds: 20
288       periodSeconds: 10
289
290 dmaapmediatorservice:
291   dmaapmediatorservice:
292     imagePullPolicy: IfNotPresent
293     image:
294       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
295       name: "nonrtric-plt-dmaapmediatorproducer"
296       tag: 1.2.0
297     service:
298       allowHttp: true
299       httpName: http
300       internalPort1: 8085
301       targetPort1: 8085
302       httpsName: https
303       internalPort2: 8185
304       targetPort2: 8185
305     liveness:
306       initialDelaySeconds: 20
307       periodSeconds: 10
308     readiness:
309       initialDelaySeconds: 20
310       periodSeconds: 10
311
312 helmmanager:
313   helmmanager:
314     clusterRoleName: cluster-admin
315     imagePullPolicy: Always
316     image:
317       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
318       name: "nonrtric-plt-helmmanager"
319       tag: 1.3.0
320     service:
321       httpName: http
322       internalPort1: 8112
323       targetPort1: 8083
324     liveness:
325       initialDelaySeconds: 20
326       periodSeconds: 10
327     readiness:
328       initialDelaySeconds: 20
329       periodSeconds: 10
330     persistence:
331       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
332       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
333       size: 1Gi
334       storageClassName: helmmanager-storage
335
336 ransliceassurance:
337   ransliceassurance:
338     imagePullPolicy: IfNotPresent
339     image:
340       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
341       name: "nonrtric-rapp-ransliceassurance"
342       tag: 1.3.0
343     env:
344       mr_host: "http://onap-dmaap"
345       mr_port: "3904"
346       sdnr_address: "http://sdnr:8181"
347       sdnr_user: "admin"
348       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
349       log_level: "Info"
350       polltime: "10"
351       node_id: "o-du-1122"
352
353 orufhrecovery:
354   orufhrecovery:
355     imagePullPolicy: IfNotPresent
356     image:
357       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
358       name: "nonrtric-rapp-orufhrecovery-consumer"
359       tag: 1.1.0
360     env:
361       consumer_host: "http://mrproducer"
362       consumer_port: "8095"
363       consumer_cert_path: "security/consumer.crt"
364       consumer_key_path: "security/consumer.key"
365       info_coord_addr: "http://ics:8083"
366       sdnr_address: "http://sdnr:8282"
367       sdnr_user: "admin"
368       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
369       oru_to_odu_map_file: "o-ru-to-o-du-map.csv"
370       log_level: "Info"
371
372
373 capifcore:
374   capifcore:
375     imagePullPolicy: IfNotPresent
376     image:
377       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
378       name: nonrtric-plt-capifcore
379       tag: 1.2.0
380     env:
381       chart_museum_url: "http://chartmuseum:8080"
382       repo_name: "capifcore"
383
384 rappmanager:
385   rappmanager:
386     imagePullPolicy: IfNotPresent
387     image:
388       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
389       name: nonrtric-plt-rappmanager
390       tag: 0.0.1
391     service:
392       httpName: http
393       internalPort1: 8080
394       targetPort1: 8080
395     liveness:
396       initialDelaySeconds: 20
397       periodSeconds: 10
398     readiness:
399       initialDelaySeconds: 20
400       periodSeconds: 10
401     ingress:
402       enabled: true
403     acm:
404       username: cnVudGltZVVzZXI=
405       password: emIhWHp0RzM0
406
407 dmeparticipant:
408   dmeparticipant:
409     imagePullPolicy: IfNotPresent
410     image:
411       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
412       name: nonrtric-plt-participant-impl-dme
413       tag: 0.0.1
414     service:
415       httpName: http
416       internalPort1: 8080
417       targetPort1: 8080
418     liveness:
419       initialDelaySeconds: 20
420       periodSeconds: 10
421     readiness:
422       initialDelaySeconds: 20
423       periodSeconds: 10
424     ingress:
425       enabled: false
426     security:
427       username: cGFydGljaXBhbnRVc2VyCg==
428       password: emIhWHp0RzM0