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