[DMAAP] DMaaP ServiceMesh compatibility
[oom.git] / kubernetes / robot / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 #################################################################
16 # Global configuration defaults.
17 #################################################################
18 global: # global defaults
19   nodePortPrefix: 302
20   ubuntuInitRepository: registry.hub.docker.com
21   persistence: {}
22
23 # application image
24 repository: nexus3.onap.org:10001
25 image: onap/testsuite:1.8.0
26 pullPolicy: Always
27
28 ubuntuInitImage: oomk8s/ubuntu-init:2.0.0
29
30 # flag to enable debugging - application support required
31 debugEnabled: false
32
33 #################################################################
34 # Application configuration defaults.
35 #################################################################
36 config:
37   useIngressHost:
38       enabled: false
39       aaf_service:
40         enabled: true
41         https: true
42         hostname: aafservice
43       aai:
44         enabled: true
45         https: true
46         hostname: aai.api.sparky
47       appc:
48         enabled: true
49         https: true
50         hostname: appc.api
51       appc_cdt:
52         enabled: true
53         https: true
54         hostname: appccdt
55       clamp:
56         enabled: true
57         https: true
58       cli:
59         enabled: true
60         https: true
61       dcae_healthcheck:
62         enabled: false
63       dcae_ves_collector:
64         enabled: false
65       dcae_ves_colector_https:
66         enabled: false
67         https: true
68       dmaap_dr_prov:
69         enabled: true
70         https: true
71         hostname: dmaapdrprov
72       dmaap_dr_node:
73         enabled: true
74         https: true
75         hostname: dmaapdrnode
76       log_es:
77         enabled: false
78       log_kibana:
79         enabled: false
80       log_ls_http:
81         enabled: false
82       pomba_aaictxbuilder:
83         enabled: false
84       pomba_sdctxbuilder:
85         enabled: false
86       pomba_networkdiscoveryctxbuilder:
87         enabled: false
88       pomba_servicedecomposition:
89         enabled: false
90       pomba_sdncctxbuilder:
91         enabled: false
92       pomba_networkdiscovery:
93         enabled: false
94       pomba_validation_service:
95         enabled: false
96       pomba_kibana:
97         enabled: false
98       pomba_es:
99         enabled: false
100       pomba_contextaggregator:
101         enabled: false
102       message_router:
103         enabled: false
104         https: true
105       dmaap_bc:
106         enabled: true
107         https: true
108         hostname: dmaapbc
109       music:
110         enabled: false
111         https: true
112       nbi:
113         enabled: false
114         https: true
115       oof_has_api:
116         enabled: true
117         https: true
118       oof_osdf:
119         enabled: true
120         https: true
121         hostname: oofsdf
122       oof_cmso:
123         enabled: false
124         https: true
125       msb_iag:
126         enabled: false
127       pdp:
128         enabled: false
129       drools:
130         enabled: false
131       policy_api:
132         enabled: false
133       policy_pap:
134         enabled: false
135       policy_distribution:
136         enabled: false
137       policy_xacml_pdp:
138         enabled: false
139       policy_apex_pdp:
140         enabled: false
141       policy_distribution:
142         enabled: false
143       portal_app:
144         enabled: false
145         https: true
146         hostname: portal.api
147       sdc_be:
148         enabled: true
149         https: true
150       sdc_onboarding_be:
151         enabled: false
152         https: true
153       sdc_fe:
154         enabled: true
155         hostname: sdc.api.fe
156         https: true
157       sdc_dcae_be:
158         enabled: false
159         https: true
160       sdnc:
161         enabled: false
162         https: true
163       sdnc_portal:
164         enabled: false
165         https: true
166       so:
167         enabled: true
168         hostname: so.api
169       so_sdc_controller:
170         enabled: false
171       so_pbmn_infra:
172         enabled: false
173       so_catalog_db_adapter:
174         enabled: false
175       so_openstack_adapter:
176         enabled: false
177       so_request_db_adapter:
178         enabled: false
179       so_sdnc_adapter:
180         enabled: false
181       so_vfc_adapter:
182         enabled: false
183       so_vnfm_adapter:
184         enabled: false
185       so_nssmf_adapter:
186         enabled: false
187       vid:
188         enabled: false
189       refrepo:
190         enabled: true
191         https: true
192       cds_blueprints_processor_http:
193         enabled: true
194         hostname: blueprintsprocessorhttp
195       dcae_hv_ves_collector:
196         enabled: false
197       message_router_kafka:
198         enabled: false
199       inventory:
200         enabled: false
201         https: true
202       deployment-handler:
203         enabled: false
204         https: true
205       aaf_sms:
206         enabled: false
207         https: true
208
209 # for access to test logs
210   robotWebUser: "test"
211   robotWebPassword: "test"
212
213 # openStackEncryptedPasswordHere should match the encrypted string used in SO and APPC and overridden per environment
214   openStackEncryptedPasswordHere: "c124921a3a0efbe579782cde8227681e"
215   openStackSoEncryptedPassword: "SAME_STRING_AS_SO_JAVA_ENCRYPTED_PASSWORD"
216
217 # Demo configuration
218 # Nexus demo artifact version.  Maps to GLOBAL_INJECTED_ARTIFACTS_VERSION
219 #    1.6.0 Frankfurt change or override for your release to match demo:vnfs/vFW/scripts/pom.xml version
220 demoArtifactsVersion: "1.7.0"
221 # Nexus demo artifact URL.
222 demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases"
223 # Openstack medium sized flavour name.  Maps GLOBAL_INJECTED_VM_FLAVOR
224 openStackFlavourMedium: "m1.medium"
225
226 #################  Openstack .RC Parameters ################################333
227 # KEYSTONE Version 3  Required for Rocky and beyond
228 # Openstack Keystone API version. Valid values are [ v2.0, v3 ]. Maps to GLOBAL_INJECTED_OPENSTACK_KEYSTONE_API_VERSION
229 openStackKeystoneAPIVersion: "v2.0"
230
231 # OS_AUTH_URL without the /v3 or /v2.0 from the openstack .RC file
232 # Openstack keystone URL.  Maps to GLOBAL_INJECTED_KEYSTONE
233 openStackKeyStoneUrl: "http://1.2.3.4:5000"
234
235 # OS_PROJECT_ID from the openstack .RC file
236 # Openstack tenant UUID where VNFs will be spawned. Maps to GLOBAL_INJECTED_OPENSTACK_TENANT_ID
237 openStackTenantId: "47899782ed714295b1151681fdfd51f5"
238
239 #  OS_PROJECT_NAME from the openstack .RC file
240 # Project name of Openstack where VNFs will be spawned. Maps to GLOBAL_INJECTED_OPENSTACK_PROJECT_NAME
241 openStackProjectName: "onap"
242
243 # OS_USERNAME from the openstack .RC file
244 # username for Openstack tenant where VNFs will be spawned.  Maps to GLOBAL_INJECTED_OPENSTACK_USERNAME
245 openStackUserName: "tenantUsername"
246
247 #  OS_PROJECT_DOMAIN_ID from the openstack .RC file
248 #  in some environments it is a string but in other environmens it may be a numeric
249 # Domain id of openstack where VNFs will be deployed. Maps to GLOBAL_INJECTED_OPENSTACK_DOMAIN_ID
250 openStackDomainId: "default"
251
252 #  OS_USER_DOMAIN from the openstack .RC file
253 # Use Domain of openstack where VNFs will be deployed. Maps to GLOBAL_INJECTED_OPENSTACK_USER_DOMAIN
254 openStackUserDomain:  "Default"
255
256
257 # UUID of the Openstack network that can assign floating ips.  Maps to GLOBAL_INJECTED_PUBLIC_NET_ID
258 openStackPublicNetId: "e8f51958045716781ffc"
259 openStackPublicNetworkName: "public"
260 # Openstack region.  Maps to GLOBAL_INJECTED_REGION
261 openStackRegion: "RegionOne"
262
263
264 # Values for second cloud instante for VNF instantiatioen testing and keystone v3
265 openStackRegionRegionThree: "RegionThree"
266 openStackKeyStoneUrlRegionThree: "http://1.2.3.4:5000"
267 openStackKeystoneAPIVersionRegionThree: "v3"
268 openStackUserNameRegionThree: "demo"
269 # this is the java encrypted password that is needed for SO
270 openSackMsoEncryptdPasswordRegionThree: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
271 openStackTenantIdRegionThree: "3583253e932845a09cd4c8ca2f31d095"
272 openStackProjectNameRegionThree: "Integration-SB-RegionThree"
273 openStackDomainIdRegionThree: "Default"
274 #
275 # Openstack glance image name for Ubuntu 14.  Maps to GLOBAL_INJECTED_UBUNTU_1404_IMAGE
276 ubuntu14Image: "Ubuntu_14_trusty"
277 # Openstack glance image name for Ubuntu 16.  Maps to GLOBAL_INJECTED_UBUNTU_1604_IMAGE
278 ubuntu16Image: "Ubuntu_16_xenial"
279 # DANOS image and flavor references
280 danosImage: "danos-ves-image"
281 danosFlavor: "danos"
282 # GLOBAL_INJECTED_SCRIPT_VERSION.  Maps to GLOBAL_INJECTED_SCRIPT_VERSION
283 #    1.6.0 Frankfurt change or override for your release to match demo:vnfs/vFW/scripts/pom.xml version
284 scriptVersion: "1.7.0"
285 # Openstack network to which VNFs will bind their primary (first) interface.  Maps to GLOBAL_INJECTED_NETWORK
286 openStackPrivateNetId: "e8f51956-00dd-4425-af36-045716781ffc"
287 # Openstack security group for instantiating VNFs
288 openStackSecurityGroup: "onap_sg"
289 # SDNC Preload configuration
290 # Openstack subnet UUID for the network defined by openStackPrivateNetId.  Maps to onap_private_subnet_id
291 openStackPrivateSubnetId: "e8f51956-00dd-4425-af36-045716781ffc"
292 # CIDR notation for the Openstack private network where VNFs will be spawned.  Maps to onap_private_net_cidr
293 openStackPrivateNetCidr: "10.0.0.0/8"
294 # The first 2 octets of the private Openstack subnet where VNFs will be spawned.
295 # Needed because sdnc preload templates hardcodes things like this 10.0.${ecompnet}.X
296 openStackOamNetworkCidrPrefix: "10.0"
297 # If you network allowed a /16 for the ONAP OAM then leave blank and robot will assign
298 # a random variable to be able to instantiate multple vFWCL, vLB etc in your environemtn
299 # if you only provided a /24 then provide the 3rd octet you use for your /24
300 openStackOamNetwork3rdOctet: ""
301 # VID protocol/port until Selenium issue with SSL resolved
302 # https/8443 vs http/8080
303 vidServerProtocol:  "https"
304 vidServerPort:  "8443"
305 # Override with Pub Key for access to VNF
306 vnfPubKey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh imported-openssh-key"
307 # Override with Private Key for access to VNF
308 vnfPrivateKey: "onap_dev.yaml"
309 # Override with DCAE VES Collector external IP
310 dcaeCollectorIp: "FILL_IN_WITH_DCAE_VES_COLLECTOR_IP"
311 # kubernetes external IP for Portal GUI tests
312 kubernetesExternalIp: "10.0.0.14"
313
314
315 # Credentials for ONAP Component
316 # AAF
317 aafUsername: "demo@people.osaaf.org"
318 aafPassword: "demo123456!"
319 # AAI
320 aaiUsername: "aai@aai.onap.org"
321 aaiPassword: "demo123456!"
322 # APPC
323 appcUsername: "appc@appc.onap.org"
324 appcPassword: "demo123456!"
325 # SDC
326 sdcUsername: "beep"
327 sdcPassword: "boop"
328 # DCAE
329 dcaeUsername: "dcae@dcae.onap.org"
330 dcaePassword: "demo123456!"
331 dcaeMsUsername: "dcae@dcae.onap.org"
332 dcaeMsPassword: "demo123456!"
333 # DROOLS
334 droolsUsername: "demo@people.osaaf.org"
335 droolsPassword: "demo123456!"
336 # OOF
337 oofCmsoUsername: "oof@oof.onap.org"
338 oofCmsoPassword: "demo123456!"
339 # POLICY
340 policyAuth: "dGVzdHBkcDphbHBoYTEyMw=="
341 policyClientAuth: "cHl0aG9uOnRlc3Q="
342 policyUsername: "demo@people.osaaf.org"
343 policyPassword: "demo123456!"
344 policyComponentUsername: "healthcheck"
345 policyComponentPassword: "zb!XztG34"
346 policyAdminUsername: "policyadmin"
347 policyAdminPassword: "zb!XztG34"
348 # PORTAL
349 portalUsername: "demo"
350 portalPassword: "Kp8bJ4SXszM0WXlhak3eHlcse"
351 # SO
352 soUsername: "InfraPortalClient"
353 soPassword: "password1$"
354 soCatdbUsername: "bpel"
355 soCatdbPassword: "password1$"
356 # SDNC
357 sdncUsername: "admin"
358 sdncPassword: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
359 # VID
360 vidUsername: "demo"
361 vidPassword: "Kp8bJ4SXszM0WX"
362 vidHealthUsername: "Default"
363 vidHealthPassword: "AppPassword!1"
364 # DMAAP BC
365 bcUsername: "dmaap-bc@dmaap-bc.onap.org"
366 bcPassword: "demo123456!"
367 # DMAAP KAFKA JAAS
368 kafkaJaasUsername: "admin"
369 kafkaJaasPassword: "admin_secret"
370
371 #OOF
372 oofUsername: "oof@oof.onap.org"
373 oofPassword: "demo123456!"
374 cmsoUsername: "oof@oof.onap.org"
375 cmsoPassword: "demo123456!"
376 oofOsdfPciOptUsername: "oof@oof.onap.org"
377 oofOsdfPciOptPassword: "demo123456!"
378 oofHomingUsername: "admin1"
379 oofHomingPassword: "plan.15"
380
381 #K8S chart repository - ChartMuseum
382 k8sChartRepoUsername: "onapinitializer"
383 k8sChartRepoPassword: "demo123456!"
384
385
386 # default number of instances
387 replicaCount: 1
388
389 nodeSelector: {}
390
391 affinity: {}
392
393 # Resource Limit flavor -By Default using small
394 flavor: small
395 # Segregation for Different environment (Small and Large)
396 resources:
397   small:
398     limits:
399       cpu: 2000m
400       memory: 4Gi
401     requests:
402       cpu: 500m
403       memory: 1Gi
404   large:
405     limits:
406       cpu: 4000m
407       memory: 8Gi
408     requests:
409       cpu: 1000m
410       memory: 2Gi
411   unlimited: {}
412
413 # probe configuration parameters
414 liveness:
415   initialDelaySeconds: 180
416   periodSeconds: 10
417   # necessary to disable liveness probe when setting breakpoints
418   # in debugger so K8s doesn't restart unresponsive container
419   enabled: true
420
421 readiness:
422   initialDelaySeconds: 180
423   periodSeconds: 10
424
425 service:
426   name: robot
427   type: ClusterIP
428   portName: httpd
429   externalPort: 443
430   internalPort: 443
431   nodePort: "09"
432
433 ingress:
434   enabled: false
435   service:
436     - baseaddr: "robot.api"
437       name: "robot"
438       port: 443
439   config:
440     ssl: "redirect"
441
442
443 ## Persist data to a persitent volume
444 persistence:
445   enabled: true
446
447   ## A manually managed Persistent Volume and Claim
448   ## Requires persistence.enabled: true
449   ## If defined, PVC must be created manually before volume will be bound
450   # existingClaim:
451   volumeReclaimPolicy: Retain
452
453   ## database data Persistent Volume Storage Class
454   ## If defined, storageClassName: <storageClass>
455   ## If set to "-", storageClassName: "", which disables dynamic provisioning
456   ## If undefined (the default) or set to null, no storageClassName spec is
457   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
458   ##   GKE, AWS & OpenStack)
459   ##
460   # storageClass: "-"
461   accessMode: ReadWriteOnce
462   size: 2Gi
463   mountPath: /dockerdata-nfs
464   mountSubPath: robot/logs
465
466 #Pods Service Account
467 serviceAccount:
468   nameOverride: robot
469   roles:
470     - read