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