1 # Copyright © 2017 Amdocs, Bell Canada
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
7 # http://www.apache.org/licenses/LICENSE-2.0
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.
15 #{{ if not .Values.disableAaiAaiResources }}
16 apiVersion: extensions/v1beta1
20 namespace: "{{ .Values.nsPrefix }}"
22 replicas: {{ .Values.aaiResourceReplicas }}
32 msb.onap.org/service-info: '[
34 "serviceName": "_aai-cloudInfrastructure",
36 "url": "/aai/v11/cloud-infrastructure",
40 "lb_policy":"ip_hash",
42 "path": "/aai/v11/cloud-infrastructure"
45 "serviceName": "_aai-cloudInfrastructure",
47 "url": "/aai/v12/cloud-infrastructure",
51 "lb_policy":"ip_hash",
53 "path": "/aai/v12/cloud-infrastructure"
56 "serviceName": "_aai-cloudInfrastructure",
58 "url": "/aai/v13/cloud-infrastructure",
62 "lb_policy":"ip_hash",
64 "path": "/aai/v13/cloud-infrastructure"
67 "serviceName": "_aai-business",
69 "url": "/aai/v11/business",
73 "lb_policy":"ip_hash",
75 "path": "/aai/v11/business"
78 "serviceName": "_aai-business",
80 "url": "/aai/v12/business",
84 "lb_policy":"ip_hash",
86 "path": "/aai/v12/business"
89 "serviceName": "_aai-business",
91 "url": "/aai/v13/business",
95 "lb_policy":"ip_hash",
97 "path": "/aai/v13/business"
100 "serviceName": "_aai-actions",
102 "url": "/aai/v11/actions",
106 "lb_policy":"ip_hash",
108 "path": "/aai/v11/actions"
111 "serviceName": "_aai-actions",
113 "url": "/aai/v12/actions",
117 "lb_policy":"ip_hash",
119 "path": "/aai/v12/actions"
122 "serviceName": "_aai-actions",
124 "url": "/aai/v13/actions",
128 "lb_policy":"ip_hash",
130 "path": "/aai/v13/actions"
133 "serviceName": "_aai-service-design-and-creation",
135 "url": "/aai/v11/service-design-and-creation",
139 "lb_policy":"ip_hash",
141 "path": "/aai/v11/service-design-and-creation"
144 "serviceName": "_aai-service-design-and-creation",
146 "url": "/aai/v12/service-design-and-creation",
150 "lb_policy":"ip_hash",
152 "path": "/aai/v12/service-design-and-creation"
155 "serviceName": "_aai-service-design-and-creation",
157 "url": "/aai/v13/service-design-and-creation",
161 "lb_policy":"ip_hash",
163 "path": "/aai/v13/service-design-and-creation"
166 "serviceName": "_aai-network",
168 "url": "/aai/v11/network",
172 "lb_policy":"ip_hash",
174 "path": "/aai/v11/network"
177 "serviceName": "_aai-network",
179 "url": "/aai/v12/network",
183 "lb_policy":"ip_hash",
185 "path": "/aai/v12/network"
188 "serviceName": "_aai-network",
190 "url": "/aai/v13/network",
194 "lb_policy":"ip_hash",
196 "path": "/aai/v13/network"
199 "serviceName": "_aai-externalSystem",
201 "url": "/aai/v11/external-system",
205 "lb_policy":"ip_hash",
207 "path": "/aai/v11/external-system"
210 "serviceName": "_aai-externalSystem",
212 "url": "/aai/v12/external-system",
216 "lb_policy":"ip_hash",
218 "path": "/aai/v12/external-system"
221 "serviceName": "_aai-externalSystem",
223 "url": "/aai/v13/external-system",
227 "lb_policy":"ip_hash",
229 "path": "/aai/v13/external-system"
232 "serviceName": "aai-cloudInfrastructure",
234 "url": "/aai/v11/cloud-infrastructure",
238 "lb_policy":"ip_hash",
242 "serviceName": "aai-cloudInfrastructure",
244 "url": "/aai/v12/cloud-infrastructure",
248 "lb_policy":"ip_hash",
252 "serviceName": "aai-cloudInfrastructure",
254 "url": "/aai/v13/cloud-infrastructure",
258 "lb_policy":"ip_hash",
262 "serviceName": "aai-business",
264 "url": "/aai/v11/business",
268 "lb_policy":"ip_hash",
272 "serviceName": "aai-business",
274 "url": "/aai/v12/business",
278 "lb_policy":"ip_hash",
282 "serviceName": "aai-business",
284 "url": "/aai/v13/business",
288 "lb_policy":"ip_hash",
292 "serviceName": "aai-actions",
294 "url": "/aai/v11/actions",
298 "lb_policy":"ip_hash",
302 "serviceName": "aai-actions",
304 "url": "/aai/v12/actions",
308 "lb_policy":"ip_hash",
312 "serviceName": "aai-actions",
314 "url": "/aai/v13/actions",
318 "lb_policy":"ip_hash",
322 "serviceName": "aai-service-design-and-creation",
324 "url": "/aai/v11/service-design-and-creation",
328 "lb_policy":"ip_hash",
332 "serviceName": "aai-service-design-and-creation",
334 "url": "/aai/v12/service-design-and-creation",
338 "lb_policy":"ip_hash",
342 "serviceName": "aai-service-design-and-creation",
344 "url": "/aai/v13/service-design-and-creation",
348 "lb_policy":"ip_hash",
352 "serviceName": "aai-network",
354 "url": "/aai/v11/network",
358 "lb_policy":"ip_hash",
362 "serviceName": "aai-network",
364 "url": "/aai/v12/network",
368 "lb_policy":"ip_hash",
372 "serviceName": "aai-network",
374 "url": "/aai/v13/network",
378 "lb_policy":"ip_hash",
382 "serviceName": "aai-externalSystem",
384 "url": "/aai/v11/external-system",
388 "lb_policy":"ip_hash",
392 "serviceName": "aai-externalSystem",
394 "url": "/aai/v12/external-system",
398 "lb_policy":"ip_hash",
402 "serviceName": "aai-externalSystem",
404 "url": "/aai/v13/external-system",
408 "lb_policy":"ip_hash",
424 fieldPath: metadata.namespace
425 image: {{ .Values.image.readiness }}
426 imagePullPolicy: {{ .Values.pullPolicy }}
427 name: aai-resources-readiness
429 - name: aai-resources
430 image: "{{ .Values.image.aaiResourcesImage }}:{{ .Values.image.aaiResourcesVersion}}"
431 imagePullPolicy: {{ .Values.pullPolicy }}
437 - name: AAI_CORE_VERSION
438 value: {{ .Values.aaicoreversion }}
440 value: /var/chef/aai-data/environments
442 value: http://gerrit.onap.org/r/aai
443 - name: HBASE_STARTUP_ARTIFICIAL_DELAY
446 - mountPath: /etc/localtime
449 - mountPath: /var/chef/aai-data/chef-config/dev/.knife/solo.rb
451 name: aai-chef-config
452 - mountPath: /var/chef/aai-data/environments/
454 - mountPath: /var/log/onap
455 name: aai-resources-logs
456 - mountPath: /opt/app/aai-resources/bundleconfig/etc/logback.xml
457 name: aai-resources-log-conf
460 - containerPort: 8447
464 initialDelaySeconds: 5
466 - name: filebeat-onap-aai-resources
467 image: {{ .Values.image.filebeat }}
468 imagePullPolicy: {{ .Values.pullPolicy }}
470 - mountPath: /usr/share/filebeat/filebeat.yml
471 subPath: filebeat.yml
473 - mountPath: /var/log/onap
474 name: aai-resources-logs
475 - mountPath: /usr/share/filebeat/data
476 name: aai-resources-filebeat
481 - name: aai-chef-config
483 name: aai-chef-config-configmap
486 name: aai-resources-environments-configmap
487 - name: filebeat-conf
489 name: aai-filebeat-configmap
490 - name: aai-resources-logs
492 - name: aai-resources-filebeat
494 - name: aai-resources-log-conf
496 name: aai-resources-log-configmap
497 restartPolicy: Always
499 - name: "{{ .Values.nsPrefix }}-docker-registry-key"