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