Add NONRTRIC DME ACM Participant charts
[it/dep.git] / nonrtric / RECIPE_EXAMPLE / example_recipe.yaml
1 ################################################################################
2 #   Copyright (c) 2023 Nordix Foundation.                                      #
3 #   Copyright (C) 2023 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 ################################################################################
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: true
41   installrAppmanager: true
42   installDmeParticipant: true
43
44   volume1:
45     # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
46     size: 2Gi
47     storageClassName: pms-storage
48     hostPath: /var/nonrtric/pms-storage
49   volume2:
50      # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
51     size: 2Gi
52     storageClassName: ics-storage
53     hostPath: /var/nonrtric/ics-storage
54   volume3:
55     size: 1Gi
56     storageClassName: helmmanager-storage
57 common:
58   releasePrefix: r3-dev-nonrtric
59 # Do not change the namespace
60   namespace:
61     nonrtric: nonrtric
62   ingressClassName: kong
63
64 informationservice:
65   informationservice:
66     imagePullPolicy: Always
67     image:
68       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
69       name: 'nonrtric-plt-informationcoordinatorservice'
70       tag: 1.5.0
71     service:
72       allowHttp: true
73       httpName: http
74       internalPort1: 9082
75       targetPort1: 8083
76       httpsName: https
77       internalPort2: 9083
78       targetPort2: 8434
79     liveness:
80       initialDelaySeconds: 20
81       periodSeconds: 10
82     readiness:
83       initialDelaySeconds: 20
84       periodSeconds: 10
85     persistence:
86       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
87       # 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)
88       size: 2Gi
89       storageClassName: ics-storage
90     ingress:
91       enabled: true
92
93 # Need to check the external port Availability
94 policymanagementservice:
95   policymanagementservice:
96     imagePullPolicy: Always
97     image:
98       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
99       name: nonrtric-plt-a1policymanagementservice
100       tag: 2.6.0
101     service:
102       allowHttp: true
103       httpName: http
104       internalPort1: 9080
105       targetPort1: 8081
106       httpsName: https
107       internalPort2: 9081
108       targetPort2: 8433
109     liveness:
110       initialDelaySeconds: 20
111       periodSeconds: 10
112     readiness:
113       initialDelaySeconds: 20
114       periodSeconds: 10
115     persistence:
116       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
117       # 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)
118       size: 2Gi
119       storageClassName: pms-storage
120     ingress:
121       enabled: true
122
123 # A1 Controller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
124 a1controller:
125   a1controller:
126     imagePullPolicy: Always
127     image:
128       registry: 'nexus3.onap.org:10002/onap'
129       name: sdnc-image
130       tag: 2.1.6
131     replicaCount: 1
132     service:
133       allowHttp: true
134       httpName: http
135       internalPort1: 8282
136       targetPort1: 8181
137       httpsName: https
138       internalPort2: 8383
139       targetPort2: 8443
140     liveness:
141       initialDelaySeconds: 300
142       periodSeconds: 10
143     readiness:
144       initialDelaySeconds: 60
145       periodSeconds: 10
146
147 a1simulator:
148   a1simulator:
149     name: a1-sim
150     imagePullPolicy: Always
151     image:
152       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
153       name: a1-simulator
154       tag: 2.5.0
155     service:
156       allowHttp: true
157       httpName: http
158       internalPort1: 8085
159       targetPort1: 8085
160       httpsName: https
161       internalPort2: 8185
162       targetPort2: 8185
163     liveness:
164       initialDelaySeconds: 20
165       periodSeconds: 10
166     readiness:
167       initialDelaySeconds: 20
168       periodSeconds: 10
169     oscVersion:
170       name: a1-sim-osc
171       replicaCount: 2
172     stdVersion:
173       name: a1-sim-std
174       replicaCount: 2
175     stdVersion2:
176       name: a1-sim-std2
177       replicaCount: 2
178
179 controlpanel:
180   controlpanel:
181     imagePullPolicy: Always
182     image:
183       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
184       name: nonrtric-controlpanel
185       tag: 2.5.0
186     replicaCount: 1
187     service:
188       allowHttp: true
189       httpName: http
190       internalPort1: 8080
191       targetPort1: 8080
192       externalPort1: 30091
193       httpsName: https
194       internalPort2: 8081
195       targetPort2: 8082
196       externalPort2: 30092
197     liveness:
198       initialDelaySeconds: 20
199       periodSeconds: 10
200     readiness:
201       initialDelaySeconds: 20
202       periodSeconds: 10
203     ingress:
204       enabled: false
205
206 rappcatalogueservice:
207   rappcatalogueservice:
208     imagePullPolicy: Always
209     image:
210       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
211       name: nonrtric-plt-rappcatalogue
212       tag: 1.2.0
213     service:
214       allowHttp: true
215       httpName: http
216       internalPort1: 9085
217       targetPort1: 8680
218       httpsName: https
219       internalPort2: 9086
220       targetPort2: 8633
221     liveness:
222       initialDelaySeconds: 20
223       periodSeconds: 10
224     readiness:
225       initialDelaySeconds: 20
226       periodSeconds: 10
227
228 rappcatalogueenhancedservice:
229   rappcatalogueenhancedservice:
230     imagePullPolicy: Always
231     image:
232       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
233       name: nonrtric-plt-rappcatalogue-enhanced
234       tag: 1.0.1
235     service:
236       allowHttp: true
237       httpName: http
238       internalPort1: 9696
239       targetPort1: 9696
240     liveness:
241       initialDelaySeconds: 20
242       periodSeconds: 10
243     readiness:
244       initialDelaySeconds: 20
245       periodSeconds: 10
246
247 nonrtricgateway:
248   nonrtricgateway:
249     imagePullPolicy: Always
250     image:
251       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
252       name: nonrtric-gateway
253       tag: 1.2.0
254     service:
255       httpName: http
256       internalPort1: 9090
257       targetPort1: 9090
258       externalPort1: 30093
259     liveness:
260       initialDelaySeconds: 20
261       periodSeconds: 10
262     readiness:
263       initialDelaySeconds: 20
264       periodSeconds: 10
265
266 dmaapadapterservice:
267   dmaapadapterservice:
268     imagePullPolicy: Always
269     image:
270       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
271       name: 'nonrtric-plt-dmaapadapter'
272       tag: 1.3.0
273     service:
274       allowHttp: true
275       httpName: http
276       internalPort1: 9087
277       targetPort1: 8084
278       httpsName: https
279       internalPort2: 9088
280       targetPort2: 8435
281     liveness:
282       initialDelaySeconds: 20
283       periodSeconds: 10
284     readiness:
285       initialDelaySeconds: 20
286       periodSeconds: 10
287
288 dmaapmediatorservice:
289   dmaapmediatorservice:
290     imagePullPolicy: IfNotPresent
291     image:
292       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
293       name: "nonrtric-plt-dmaapmediatorproducer"
294       tag: 1.2.0
295     service:
296       allowHttp: true
297       httpName: http
298       internalPort1: 8085
299       targetPort1: 8085
300       httpsName: https
301       internalPort2: 8185
302       targetPort2: 8185
303     liveness:
304       initialDelaySeconds: 20
305       periodSeconds: 10
306     readiness:
307       initialDelaySeconds: 20
308       periodSeconds: 10
309
310 helmmanager:
311   helmmanager:
312     clusterRoleName: cluster-admin
313     imagePullPolicy: Always
314     image:
315       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
316       name: "nonrtric-plt-helmmanager"
317       tag: 1.3.0
318     service:
319       httpName: http
320       internalPort1: 8112
321       targetPort1: 8083
322     liveness:
323       initialDelaySeconds: 20
324       periodSeconds: 10
325     readiness:
326       initialDelaySeconds: 20
327       periodSeconds: 10
328     persistence:
329       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
330       # 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)
331       size: 1Gi
332       storageClassName: helmmanager-storage
333
334 ransliceassurance:
335   ransliceassurance:
336     imagePullPolicy: IfNotPresent
337     image:
338       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
339       name: "nonrtric-rapp-ransliceassurance"
340       tag: 1.3.0
341     env:
342       mr_host: "http://onap-dmaap"
343       mr_port: "3904"
344       sdnr_address: "http://sdnr:8181"
345       sdnr_user: "admin"
346       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
347       log_level: "Info"
348       polltime: "10"
349       node_id: "o-du-1122"
350
351 orufhrecovery:
352   orufhrecovery:
353     imagePullPolicy: IfNotPresent
354     image:
355       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
356       name: "nonrtric-rapp-orufhrecovery-consumer"
357       tag: 1.1.0
358     env:
359       consumer_host: "http://mrproducer"
360       consumer_port: "8095"
361       consumer_cert_path: "security/consumer.crt"
362       consumer_key_path: "security/consumer.key"
363       info_coord_addr: "http://ics:8083"
364       sdnr_address: "http://sdnr:8282"
365       sdnr_user: "admin"
366       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
367       oru_to_odu_map_file: "o-ru-to-o-du-map.csv"
368       log_level: "Info"
369
370
371 capifcore:
372   capifcore:
373     imagePullPolicy: IfNotPresent
374     image:
375       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
376       name: nonrtric-plt-capifcore
377       tag: 1.1.0
378     env:
379       chart_museum_url: "http://chartmuseum:8080"
380       repo_name: "capifcore"
381
382 rappmanager:
383   rappmanager:
384     imagePullPolicy: IfNotPresent
385     image:
386       registry: "nexus3.o-ran-sc.org:10003/o-ran-sc"
387       name: nonrtric-plt-rappmanager
388       tag: 0.0.1-SNAPSHOT
389     service:
390       httpName: http
391       internalPort1: 8080
392       targetPort1: 8080
393     liveness:
394       initialDelaySeconds: 20
395       periodSeconds: 10
396     readiness:
397       initialDelaySeconds: 20
398       periodSeconds: 10
399     ingress:
400       enabled: true
401     acm:
402       username: cnVudGltZVVzZXI=
403       password: emIhWHp0RzM0
404
405 dmeparticipant:
406   dmeparticipant:
407     imagePullPolicy: IfNotPresent
408     image:
409       registry: "nexus3.o-ran-sc.org:10003/o-ran-sc"
410       name: nonrtric-plt-participant-impl-dme
411       tag: 0.0.1-SNAPSHOT
412     service:
413       httpName: http
414       internalPort1: 8080
415       targetPort1: 8080
416     liveness:
417       initialDelaySeconds: 20
418       periodSeconds: 10
419     readiness:
420       initialDelaySeconds: 20
421       periodSeconds: 10
422     ingress:
423       enabled: false
424     security:
425       username: cGFydGljaXBhbnRVc2VyCg==
426       password: emIhWHp0RzM0