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