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
36 centralizedLoggingEnabled: false
39 #This will instantiate AAI cassandra cluster, default:shared cassandra.
42 #Service Name of the cassandra cluster to connect to.
43 #Override it to aai-cassandra if localCluster is enabled.
44 serviceName: cassandra
46 #This should be same as shared cassandra instance or if localCluster is enabled
47 #then it should be same as aai-cassandra replicaCount
50 #Cassanara login details
57 serviceName: aai-babel
59 serviceName: aai-elasticsearch
61 serviceName: aai-resources
63 serviceName: aai-sparky-be
65 serviceName: aai-modelloader
67 serviceName: aai-search-data
69 serviceName: aai-traversal
71 serviceName: aai-graphadmin
75 # Specifies a list of jobs to be run
77 # When enabled, it will create the schema based on oxm and edge rules
80 # When enabled, it will create the widget models via REST API to haproxy
83 #migration using helm hooks
91 connectionTimeout: 100000
95 #If backend is cql or cassandra it should be keyspace name
96 #else backend is hbase it should be hbase table name
99 ## CQL driver specific properties for janusgraph
101 # #Name of the Cassandra Cluster
102 # cluster: someclustername
103 # readConsistency: QUORUM
104 # writeConsistency: QUORUM
105 # replicationFactor: 3
106 # localConsistencyForSysOps: true
108 ## Cassandra driver specific properties for janusgraph
110 #Name of the Cassandra Cluster
111 clusterName: aai-cluster
112 localDataCenter: Pod lab
113 readConsistency: LOCAL_QUORUM
114 writeConsistency: LOCAL_QUORUM
119 # hostname: somehost1,somehost2,somehost3
120 # connectionTimeout: 100000
122 # clusterName: someClusterName
123 # localDataCenter: someDataCenter
124 # keyConsistent: true
125 # #If backend is cql or cassandra it should be keyspace name
126 # #else backend is hbase it should be hbase table name
127 # name: your_hbase_table_or_keyspace_name
129 ## CQL driver specific properties for janusgraph
131 # #Name of the Cassandra Cluster
132 # cluster: someclustername
133 # readConsistency: QUORUM
134 # writeConsistency: QUORUM
135 # replicationFactor: 3
136 # localConsistencyForSysOps: true
138 ## Cassandra driver specific properties for janusgraph
140 # #Name of the Cassandra Cluster
141 # cluster: someclustername
142 # readConsistency: LOCAL_QUORUM
143 # writeConsistency: LOCAL_QUORUM
144 # replicationFactor: 3
147 # Common configuration for resources traversal and graphadmin
149 # User information for the admin user in container
153 # Specifies that the cluster connected to a dynamic
154 # cluster being spinned up by kubernetes deployment
159 # If cluster.cassandra.dynamic is set to false
160 # Then the following configuration should be uncommented
161 # This is if you are planning to connect to a existing
162 # Cassandra cluster instead of doing the deployment
165 # hostname: somehost1,somehost2,somehost3
166 # connectionTimeout: 100000
168 # clusterName: someClusterName
169 # localDataCenter: someDataCenter
170 # keyConsistent: true
171 # # If backend is cql or cassandra it should be keyspace name
172 # # else backend is hbase it should be hbase table name
173 # name: your_hbase_table_or_keyspace_name
175 # # CQL driver specific properties for janusgraph
177 # # Name of the Cassandra Cluster
178 # cluster: someclustername
179 # readConsistency: QUORUM
180 # writeConsistency: QUORUM
181 # replicationFactor: 3
182 # localConsistencyForSysOps: true
184 # # Cassandra driver specific properties for janusgraph
186 # # Name of the Cassandra Cluster
187 # cluster: someclustername
188 # readConsistency: LOCAL_QUORUM
189 # writeConsistency: LOCAL_QUORUM
190 # replicationFactor: 3
192 # Specifies if the basic authorization is enabled
199 # Active spring profiles for the resources microservice
200 # aaf-auth profile will be automatically set if aaf enabled is set to true
202 active: production,dmaap #,aaf-auth
204 # Notification event specific properties
209 # Schema specific properties that include supported versions of api
211 # Specifies if the connection should be one way ssl, two way ssl or no auth
212 # will be set to no-auth if tls is disabled
215 # Specifies which translator to use if it has schema-service, then it will make a rest request to schema service
219 # Specifies which folder to take a look at
222 # Base URI Path of the application
226 # Current version of the REST API
229 # Specifies which version the depth parameter is configurable
231 # List of all the supported versions of the API
232 list: v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24,v25,v26,v27
233 # Specifies from which version related link should appear
236 # Specifies from which version the app root change happened
239 # Specifies from which version the xml namespace changed
242 # Specifies from which version the edge label appeared in API
246 # Keystore configuration password and filename
248 filename: aai_keystore
249 passwd: OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0 # changeit
251 # Truststore configuration password and filename
253 filename: aai_keystore
254 passwd: OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0 # changeit
256 # Specifies a list of files to be included in auth volume
261 # Specifies which clients should always default to realtime graph connection
263 clients: SDNC,MSO,SO,robot-ete
265 # Logback debug enabled
268 # If enabled, container will print all logback to standard output
269 # This will make debugging much easier but it should only be done
270 # when debugging the issue and changed back as it can affect performance
271 # since when this is enabled, it prints a lot of information to console
275 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
277 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
279 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
281 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
283 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
285 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
287 logConfigMapNamePrefix: '{{ include "common.release" . }}-aai'
290 dockerhubRepository: registry.hub.docker.com
291 image: onap/aai-haproxy:1.11.0
295 flavorOverride: small
297 # flag to enable debugging - application support required
300 # application configuration
302 logstashServiceName: log-ls
305 # default number of instances
317 # HAProxy configuration to block HTTP requests to AAI based on configurable URL patterns
330 # probe configuration parameters
332 initialDelaySeconds: 10
334 # necessary to disable liveness probe when setting breakpoints
335 # in debugger so K8s doesn't restart unresponsive container
338 #This section is used when localCluster is enabled. AAI will create its own cassandra cluster for its specific use.
339 #Below command will instantiate the aai cassandra instances:
340 #helm deploy demo local/onap --version=4.0.0 --namespace onap --set aai.enabled=true \
341 # --set aai.global.cassandra.localCluster=true \
342 # --set aai.global.cassandra.serviceName=aai-cassandra
344 nameOverride: aai-cassandra
346 nameOverride: aai-cassandra
351 mountSubPath: aai/cassandra
355 initialDelaySeconds: 10
364 sessionAffinity: None
368 portName: http-prometheus
381 app: '{{ include "common.name" . }}-metrics'
382 chart: '{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}'
383 release: '{{ include "common.release" . }}'
384 heritage: '{{ .Release.Service }}'
388 metricRelabelings: []
393 - baseaddr: "aai-api"
416 #Pods Service Account