blob: 8a063c2ba49be4be9b4f2cd93a29e4790e7d3ef7 [file] [log] [blame]
Sylvain Desbureaux70070412020-11-09 21:58:48 +01001# Copyright (c) 2018 Amdocs, Bell Canada, AT&T
2# Modifications Copyright (c) 2020 Nokia
Sylvain Desbureaux331f0042021-01-18 11:38:49 +01003# Modifications Copyright (c) 2021 Orange
Sylvain Desbureaux70070412020-11-09 21:58:48 +01004#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17# Default values for traversal.
18# This is a YAML-formatted file.
19# Declare variables to be passed into your templates.
20global: # global defaults
21 nodePortPrefix: 302
Sylvain Desbureaux5b651322020-12-07 15:34:15 +010022 aafEnabled: true
23
24 cassandra:
25 #Service Name of the cassandra cluster to connect to.
26 #Override it to aai-cassandra if localCluster is enabled.
27 serviceName: cassandra
28
Sylvain Desbureaux5b651322020-12-07 15:34:15 +010029 # Specifies a list of jobs to be run
30 jobs:
31 # When enabled, it will create the schema based on oxm and edge rules
32 createSchema:
33 enabled: true
34 # When enabled, it will create the widget models via REST API to haproxy
35 updateQueryData:
36 enabled: true
37 #migration using helm hooks
38 migration:
39 enabled: false
40
41 # Common configuration for resources traversal and graphadmin
42 config:
43 # User information for the admin user in container
44 userId: 1000
45 groupId: 1000
46
47 # Specifies that the cluster connected to a dynamic
48 # cluster being spinned up by kubernetes deployment
49 cluster:
50 cassandra:
51 dynamic: true
52
53 # Specifies if the basic authorization is enabled
54 basic:
55 auth:
56 enabled: true
57 username: AAI
58 passwd: AAI
59
60 # Active spring profiles for the resources microservice
61 profiles:
62 active: production,dmaap,aaf-auth
63
64 # Notification event specific properties
65 notification:
66 eventType: AAI-EVENT
67 domain: dev
68
69 # Schema specific properties that include supported versions of api
70 schema:
71 # Specifies if the connection should be one way ssl, two way ssl or no auth
72 service:
73 client: one-way-ssl
74 # Specifies which translator to use if it has schema-service, then it will make a rest request to schema service
75 translator:
76 list: schema-service
77 source:
78 # Specifies which folder to take a look at
79 name: onap
80 uri:
81 # Base URI Path of the application
82 base:
83 path: /aai
84 version:
85 # Current version of the REST API
86 api:
87 default: v21
88 # Specifies which version the depth parameter is configurable
89 depth: v11
90 # List of all the supported versions of the API
91 list: v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21
92 # Specifies from which version related link should appear
93 related:
94 link: v11
95 # Specifies from which version the app root change happened
96 app:
97 root: v11
98 # Specifies from which version the xml namespace changed
99 namespace:
100 change: v12
101 # Specifies from which version the edge label appeared in API
102 edge:
103 label: v12
104
Sylvain Desbureaux5b651322020-12-07 15:34:15 +0100105 # Specifies which clients should always default to realtime graph connection
106 realtime:
107 clients: SDNC,MSO,SO,robot-ete
Sylvain Desbureaux70070412020-11-09 21:58:48 +0100108
Sylvain Desbureauxa41dfc02021-02-15 10:14:22 +0100109#################################################################
110# Certificate configuration
111#################################################################
112certInitializer:
113 nameOverride: aai-traversal-cert-initializer
114 aafDeployFqi: deployer@people.osaaf.org
115 aafDeployPass: demo123456!
116 # aafDeployCredsExternalSecret: some secret
117 fqdn: aai-traversal
118 fqi: aai-traversal@aai-traversal.onap.org
119 public_fqdn: aai-traversal.onap.org
120 cadi_longitude: "0.0"
121 cadi_latitude: "0.0"
122 app_ns: org.osaaf.aaf
123 credsPath: /opt/app/osaaf/local
124 fqi_namespace: org.onap.aai-traversal
125 aaf_add_config: |
Sylvain Desbureaux6b83dab2021-02-23 16:03:21 +0100126 echo "*** writing passwords into prop file"
127 echo "KEYSTORE_PASSWORD=${cadi_keystore_password_p12}" > {{ .Values.credsPath }}/mycreds.prop
128 echo "TRUSTSTORE_PASSWORD=${cadi_truststore_password}" >> {{ .Values.credsPath }}/mycreds.prop
129 echo "*** change ownership of certificates to targeted user"
130 chown -R 1000 {{ .Values.credsPath }}
Sylvain Desbureaux70070412020-11-09 21:58:48 +0100131
132# application image
Harish Venkata Kajur12091182021-02-25 13:21:54 -0500133image: onap/aai-traversal:1.8.0
Sylvain Desbureaux70070412020-11-09 21:58:48 +0100134pullPolicy: Always
135restartPolicy: Always
136flavor: small
137flavorOverride: small
Sylvain Desbureaux331f0042021-01-18 11:38:49 +0100138
139api_list:
140 - 11
141 - 12
142 - 13
143 - 14
144 - 15
145 - 16
146 - 17
147 - 18
148 - 19
149
150aai_enpoints:
151 - name: aai-generic-query
152 url: search/generic-query
153 - name: aai-nodes-query
154 url: search/nodes-query
155 - name: aai-nquery
156 url: query
157
Sylvain Desbureaux70070412020-11-09 21:58:48 +0100158# application configuration
159config:
160
161 # Specifies timeout information such as application specific and limits
162 timeout:
163 # If set to true application will timeout for queries taking longer than limit
164 enabled: true
165 # Specifies which apps (X-FromAppId) header should get overridden and (-1) no timeout
166 appspecific: JUNITTESTAPP1,1|JUNITTESTAPP2,-1|DCAE-CCS,-1|DCAES,-1|AAI-FILEGEN-GFPIP,-1
167 # Specifies how long should it wait before timing out the REST request
168 limit: 180000
169
170 # Disables the updateQueryData script to run as part of traversal
171 disableUpdateQuery: true
172
173 # Override of the DSL Timeout Limit
174 dslOverride: 'ZV4V7E3N77SKIB6MR9MHQ6M4P6Q99Z7M76RBODA'
175
176 dsl:
177 # Dsl timeout configuration
178 timeout:
179 # Whether or not the dsl is enabled
180 enabled: true
181 # Default time limit of the DSL query
182 limit: 150000
183 # App Specific Timeout Limit for each of the X-FromAppId
184 appspecific:
185 - JUNITTESTAPP1,1
186 - JUNITTESTAPP2,-1
187 - AAI-TOOLS,-1
188 - DCAE-CCS,1200000
189 - DCAES,1200000
190 - VPESAT,-1
191 - AAI-CACHER,-1
192 - VidAaiController,300000
193 - AAI-UI,180000
194
195persistence:
196 mountPath: /dockerdata-nfs
197 mountSubPath: aai/aai-traversal
198
199# default number of instances
200replicaCount: 1
201
202nodeSelector: {}
203
204affinity: {}
205
206# probe configuration parameters
207liveness:
208 initialDelaySeconds: 60
209 periodSeconds: 60
210 # necessary to disable liveness probe when setting breakpoints
211 # in debugger so K8s doesn't restart unresponsive container
212 enabled: false
213
214readiness:
215 initialDelaySeconds: 10
216 periodSeconds: 10
217
218service:
219 type: ClusterIP
220 portName: aai-traversal-8446
221 internalPort: 8446
222 portName2: aai-traversal-5005
223 internalPort2: 5005
224
225ingress:
226 enabled: false
227
228# Configure resource requests and limits
229# ref: http://kubernetes.io/docs/user-guide/compute-resources/
230resources:
231 small:
232 limits:
233 cpu: 2
234 memory: 4Gi
235 requests:
236 cpu: 1
237 memory: 3Gi
238 large:
239 limits:
240 cpu: 4
241 memory: 8Gi
242 requests:
243 cpu: 2
244 memory: 4Gi
245 unlimited: {}