Updated AAI to latest images - sparky

- sparky configuration files are separated from image,
and are in the aai/test-config project.
AAI and OOM teams agreed that minimal configuration
will be added to the image eventually, but until then all files are mapped.
- a change in logback.xml was made to match the logback for
aai/test-config project file for search-data, in order to get the pod up and
running with minimal changes to app files.

Issue-ID: OOM-947

Change-Id: Ife863ccd50615f40c21a9c72e666d4ab14c6011e
Signed-off-by: Keren Joseph <keren.joseph@amdocs.com>
Signed-off-by: Karen Joseph <keren.joseph@amdocs.com>
Signed-off-by: Keren Joseph <keren.joseph@amdocs.com>
diff --git a/kubernetes/aai/charts/aai-sparky-be/templates/deployment.yaml b/kubernetes/aai/charts/aai-sparky-be/templates/deployment.yaml
index 05a808e..424cf11 100644
--- a/kubernetes/aai/charts/aai-sparky-be/templates/deployment.yaml
+++ b/kubernetes/aai/charts/aai-sparky-be/templates/deployment.yaml
@@ -34,77 +34,62 @@
         release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
     spec:
-      initContainers:
-      - name: {{ include "common.name" . }}-inject-models
-        command:
-        - /bin/bash
-        - "-c"
-        - |
-          git clone -b {{ .Values.config.gerritBranch }} --single-branch {{ .Values.config.gerritProject }} /tmp/gerrit
-          cp -rp /tmp/gerrit/data-router/appconfig/model/* /model-dir
-        image: "{{ .Values.global.repository | default .Values.dockerHubRepository }}/{{ .Values.ubuntuInitImage }}"
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        volumeMounts:
-        - name: modeldir
-          mountPath: "/model-dir"
       containers:
       - name: {{ include "common.name" . }}
         image: "{{ .Values.global.repository | default .Values.repository }}/{{ .Values.image }}"
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         env:
         - name: CONFIG_HOME
-          value: /opt/app/sparky/config/
-        - name: KEY_MANAGER_PASSWORD
-          value: {{ .Values.config.keyManagerPassword }}
-        - name: KEY_STORE_PASSWORD
+          value: /opt/app/sparky/appconfig/
+        - name: KEYSTORE_ALIAS_PASSWORD
+          value: {{ .Values.config.keystoreAliasPassword }}
+        - name: KEYSTORE_PASSWORD
           value: {{ .Values.config.keyStorePassword }}
+        - name: SPARKY_SSL_ENABLED
+          value: 'true'
+        - name: SPARKY_PORTAL_ENABLED
+          value: 'false'
         volumeMounts:
         - mountPath: /etc/localtime
           name: localtime
           readOnly: true
-        - mountPath: /opt/app/sparky/config/auth/
+        - mountPath: /opt/app/sparky/appconfig/auth/
           name: {{ include "common.fullname" . }}-auth-config
-        - mountPath: /opt/app/sparky/config/synchronizer.properties
-          subPath: synchronizer.properties
+        - mountPath: /opt/app/sparky/appconfig/camel-rests/
+          name: {{ include "common.fullname" . }}-camel-rests-config
+        - mountPath: /opt/app/sparky/appconfig/descriptors/
+          name: {{ include "common.fullname" . }}-descriptors-config
+        - mountPath: /opt/app/sparky/appconfig/filters/
+          name: {{ include "common.fullname" . }}-filters-config
+        - mountPath: /opt/app/sparky/appconfig/
           name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/suggestive-search.properties
-          subPath: suggestive-search.properties
-          name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/search-service.properties
-          subPath: search-service.properties
-          name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/roles.config
-          subPath: roles.config
-          name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/elasticsearch.properties
-          subPath: elasticsearch.properties
-          name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/aai.properties
-          subPath: aai.properties
-          name: {{ include "common.fullname" . }}-config
-        - mountPath: /opt/app/sparky/config/portal/
+        - mountPath: /opt/app/sparky/appconfig/portal
           name: {{ include "common.fullname" . }}-portal-config
+        - mountPath: /opt/app/sparky/appconfig/portal/BOOT-INF/classes
+          name: {{ include "common.fullname" . }}-portal-boot-inf-config
+        - mountPath: /opt/app/sparky/appconfig/schemas
+          name: {{ include "common.fullname" . }}-schemas-config
+        - mountPath: /opt/app/sparky/appconfig/spring-beans/
+          name: {{ include "common.fullname" . }}-spring-beans-config
         - mountPath: /var/log/onap
           name: {{ include "common.fullname" . }}-logs
-        - mountPath: /opt/app/sparky/bundleconfig/etc/logback.xml
+        - mountPath: /opt/app/sparky/appconfig/logging/
           name: {{ include "common.fullname" . }}-log-conf
-          subPath: logback.xml
-        - name: modeldir
-          mountPath: /opt/app/sparky/config/model
         ports:
         - containerPort: {{ .Values.service.internalPort }}
+        - containerPort: {{ .Values.service.internalPort2 }}
         # disable liveness probe when breakpoints set in debugger
         # so K8s doesn't restart unresponsive container
         {{- if eq .Values.liveness.enabled true }}
         livenessProbe:
           tcpSocket:
-            port: {{ .Values.service.internalPort }}
+            port: {{ .Values.service.internalPort2 }}
           initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
           periodSeconds: {{ .Values.liveness.periodSeconds }}
         {{ end -}}
         readinessProbe:
           tcpSocket:
-            port: {{ .Values.service.internalPort }}
+            port: {{ .Values.service.internalPort2 }}
           initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
           periodSeconds: {{ .Values.readiness.periodSeconds }}
         resources:
@@ -138,12 +123,30 @@
       - name: {{ include "common.fullname" . }}-config
         configMap:
           name: {{ include "common.fullname" . }}
-      - name: {{ include "common.fullname" . }}-portal-config
-        configMap:
-          name: {{ include "common.fullname" . }}-portal
       - name: {{ include "common.fullname" . }}-auth-config
         secret:
           secretName: {{ include "common.fullname" . }}
+      - name: {{ include "common.fullname" . }}-camel-rests-config
+        configMap:
+          name: {{ include "common.fullname" . }}-camel-rests
+      - name: {{ include "common.fullname" . }}-descriptors-config
+        configMap:
+          name: {{ include "common.fullname" . }}-descriptors
+      - name: {{ include "common.fullname" . }}-filters-config
+        configMap:
+          name: {{ include "common.fullname" . }}-filters
+      - name: {{ include "common.fullname" . }}-portal-config
+        configMap:
+          name: {{ include "common.fullname" . }}-portal
+      - name: {{ include "common.fullname" . }}-portal-boot-inf-config
+        configMap:
+          name: {{ include "common.fullname" . }}-boot-inf
+      - name: {{ include "common.fullname" . }}-schemas-config
+        configMap:
+          name: {{ include "common.fullname" . }}-schemas
+      - name: {{ include "common.fullname" . }}-spring-beans-config
+        configMap:
+          name: {{ include "common.fullname" . }}-spring-beans
       - name: filebeat-conf
         configMap:
           name: aai-filebeat
@@ -153,9 +156,7 @@
         emptyDir: {}
       - name: {{ include "common.fullname" . }}-log-conf
         configMap:
-         name: {{ include "common.fullname" . }}-log
-      - name: modeldir
-        emptyDir: {}
+          name: {{ include "common.fullname" . }}-log
       restartPolicy: {{ .Values.global.restartPolicy | default .Values.restartPolicy }}
       imagePullSecrets:
       - name: "{{ include "common.namespace" . }}-docker-registry-key"