1 # Copyright (c) 2017 Amdocs, Bell Canada
2 # Modifications Copyright (c) 2018 AT&T
3 # Modifications Copyright (c) 2020 Nokia, Orange
4 # Modifications Copyright (c) 2021 Orange
5 # Modifications Copyright © 2023 Nordix Foundation
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
11 # http://www.apache.org/licenses/LICENSE-2.0
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
19 # Default values for aai.
20 # This is a YAML-formatted file.
21 # Declare variables to be passed into your templates.
22 global: # global defaults
24 repository: nexus3.onap.org:10001
25 dockerhubRepository: docker.io
28 readinessImage: onap/oom/readiness:3.0.1
30 loggingRepository: docker.elastic.co
31 loggingImage: beats/filebeat:5.5.0
37 centralizedLoggingEnabled: false
40 #This will instantiate AAI cassandra cluster, default:shared cassandra.
43 #Service Name of the cassandra cluster to connect to.
44 #Override it to aai-cassandra if localCluster is enabled.
45 serviceName: cassandra
47 #This should be same as shared cassandra instance or if localCluster is enabled
48 #then it should be same as aai-cassandra replicaCount
51 #Cassanara login details
58 serviceName: aai-babel
60 serviceName: aai-elasticsearch
62 serviceName: aai-resources
64 serviceName: aai-sparky-be
66 serviceName: aai-modelloader
68 serviceName: aai-search-data
70 serviceName: aai-traversal
72 serviceName: aai-graphadmin
76 # Specifies a list of jobs to be run
78 # When enabled, it will create the schema based on oxm and edge rules
81 # When enabled, it will create the widget models via REST API to haproxy
84 #migration using helm hooks
92 connectionTimeout: 100000
96 #If backend is cql or cassandra it should be keyspace name
97 #else backend is hbase it should be hbase table name
100 ## CQL driver specific properties for janusgraph
102 # #Name of the Cassandra Cluster
103 # cluster: someclustername
104 # readConsistency: QUORUM
105 # writeConsistency: QUORUM
106 # replicationFactor: 3
107 # localConsistencyForSysOps: true
109 ## Cassandra driver specific properties for janusgraph
111 #Name of the Cassandra Cluster
112 clusterName: aai-cluster
113 localDataCenter: Pod lab
114 readConsistency: LOCAL_QUORUM
115 writeConsistency: LOCAL_QUORUM
120 # hostname: somehost1,somehost2,somehost3
121 # connectionTimeout: 100000
123 # clusterName: someClusterName
124 # localDataCenter: someDataCenter
125 # keyConsistent: true
126 # #If backend is cql or cassandra it should be keyspace name
127 # #else backend is hbase it should be hbase table name
128 # name: your_hbase_table_or_keyspace_name
130 ## CQL driver specific properties for janusgraph
132 # #Name of the Cassandra Cluster
133 # cluster: someclustername
134 # readConsistency: QUORUM
135 # writeConsistency: QUORUM
136 # replicationFactor: 3
137 # localConsistencyForSysOps: true
139 ## Cassandra driver specific properties for janusgraph
141 # #Name of the Cassandra Cluster
142 # cluster: someclustername
143 # readConsistency: LOCAL_QUORUM
144 # writeConsistency: LOCAL_QUORUM
145 # replicationFactor: 3
148 # Common configuration for resources traversal and graphadmin
150 # User information for the admin user in container
154 # Specifies that the cluster connected to a dynamic
155 # cluster being spinned up by kubernetes deployment
160 # If cluster.cassandra.dynamic is set to false
161 # Then the following configuration should be uncommented
162 # This is if you are planning to connect to a existing
163 # Cassandra cluster instead of doing the deployment
166 # hostname: somehost1,somehost2,somehost3
167 # connectionTimeout: 100000
169 # clusterName: someClusterName
170 # localDataCenter: someDataCenter
171 # keyConsistent: true
172 # # If backend is cql or cassandra it should be keyspace name
173 # # else backend is hbase it should be hbase table name
174 # name: your_hbase_table_or_keyspace_name
176 # # CQL driver specific properties for janusgraph
178 # # Name of the Cassandra Cluster
179 # cluster: someclustername
180 # readConsistency: QUORUM
181 # writeConsistency: QUORUM
182 # replicationFactor: 3
183 # localConsistencyForSysOps: true
185 # # Cassandra driver specific properties for janusgraph
187 # # Name of the Cassandra Cluster
188 # cluster: someclustername
189 # readConsistency: LOCAL_QUORUM
190 # writeConsistency: LOCAL_QUORUM
191 # replicationFactor: 3
193 # Specifies if the basic authorization is enabled
200 # Active spring profiles for the resources microservice
201 # aaf-auth profile will be automatically set if aaf enabled is set to true
203 active: production,dmaap #,aaf-auth
205 # Notification event specific properties
210 # Schema specific properties that include supported versions of api
212 # Specifies if the connection should be one way ssl, two way ssl or no auth
213 # will be set to no-auth if tls is disabled
216 # Specifies which translator to use if it has schema-service, then it will make a rest request to schema service
220 # Specifies which folder to take a look at
223 # Base URI Path of the application
227 # Current version of the REST API
230 # Specifies which version the depth parameter is configurable
232 # List of all the supported versions of the API
233 list: v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24,v25,v26,v27
234 # Specifies from which version related link should appear
237 # Specifies from which version the app root change happened
240 # Specifies from which version the xml namespace changed
243 # Specifies from which version the edge label appeared in API
247 # Keystore configuration password and filename
249 filename: aai_keystore
250 passwd: OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0 # changeit
252 # Truststore configuration password and filename
254 filename: aai_keystore
255 passwd: OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0 # changeit
257 # Specifies a list of files to be included in auth volume
262 # Specifies which clients should always default to realtime graph connection
264 clients: SDNC,MSO,SO,robot-ete
266 # Logback debug enabled
269 # If enabled, container will print all logback to standard output
270 # This will make debugging much easier but it should only be done
271 # when debugging the issue and changed back as it can affect performance
272 # since when this is enabled, it prints a lot of information to console
276 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
278 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
280 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
282 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
284 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
286 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
288 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
291 dockerhubRepository: registry.hub.docker.com
292 image: onap/aai-haproxy:1.11.0
296 flavorOverride: small
298 # flag to enable debugging - application support required
301 # application configuration
303 logstashServiceName: log-ls
306 # default number of instances
318 # HAProxy configuration to block HTTP requests to AAI based on configurable URL patterns
331 # probe configuration parameters
333 initialDelaySeconds: 10
335 # necessary to disable liveness probe when setting breakpoints
336 # in debugger so K8s doesn't restart unresponsive container
339 #This section is used when localCluster is enabled. AAI will create its own cassandra cluster for its specific use.
340 #Below command will instantiate the aai cassandra instances:
341 #helm deploy demo local/onap --version=4.0.0 --namespace onap --set aai.enabled=true \
342 # --set aai.global.cassandra.localCluster=true \
343 # --set aai.global.cassandra.serviceName=aai-cassandra
345 nameOverride: aai-cassandra
347 nameOverride: aai-cassandra
352 mountSubPath: aai/cassandra
356 initialDelaySeconds: 10
365 externalPlainPort: 80
366 internalPlainPort: 8080
369 sessionAffinity: None
386 app: '{{ include "common.name" . }}-metrics'
387 chart: '{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}'
388 release: '{{ include "common.release" . }}'
389 heritage: '{{ .Release.Service }}'
393 metricRelabelings: []
398 - baseaddr: "aai-api"
422 #Pods Service Account