AAI-UI es index are not getting populated 53/56653/1
authorArul.Nambi <arul.nambi@amdocs.com>
Tue, 17 Jul 2018 20:02:30 +0000 (16:02 -0400)
committerArul.Nambi <arul.nambi@amdocs.com>
Tue, 17 Jul 2018 20:02:42 +0000 (16:02 -0400)
This change request contains the following fixes
1) SSL exception when contacting search service
2) AAI not posting to DMaap as it could not contact message-router
3) Search service unable to reach elastic search
4) Index name different between synapse and AAI-UI
5) Sparky starting before es which leads to the indexes not being
created
6) Changing the DMaaP topic on synapse to listen to the ones posted by
AAI

Issue-ID: OOM-1290
Change-Id: I8126755c50f6842d8aee429436fb57b8b96a3819
Signed-off-by: Arul.Nambi <arul.nambi@amdocs.com>
kubernetes/aai/charts/aai-data-router/resources/dynamic/conf/entity-event-policy.xml
kubernetes/aai/charts/aai-elasticsearch/templates/deployment.yaml
kubernetes/aai/charts/aai-elasticsearch/templates/service.yaml
kubernetes/aai/charts/aai-resources/resources/config/application.properties
kubernetes/aai/charts/aai-search-data/values.yaml
kubernetes/aai/charts/aai-sparky-be/resources/config/spring-beans/sparky-core-sync.xml
kubernetes/aai/charts/aai-sparky-be/templates/deployment.yaml

index e995053..5db9092 100644 (file)
@@ -5,8 +5,8 @@
               http://www.springframework.org/schema/beans/spring-beans.xsd">
 
   <bean id="eepConfig" class="org.onap.aai.datarouter.policy.EntityEventPolicyConfig" >
-    <property name="sourceDomain" value="default" />
-    <property name="searchBaseUrl" value="https://search-data-service:9509" />
+    <property name="sourceDomain" value="dev" />
+    <property name="searchBaseUrl" value="https://{{.Values.global.searchData.serviceName}}.{{.Release.Namespace}}:9509" />
     <property name="searchEndpoint" value="services/search-data-service/v1/search/indexes/" />
     <property name="searchEndpointDocuments" value = "documents" />
     <property name="searchEntitySearchIndex" value="entity-search-index" />
index 0417536..40c6210 100644 (file)
@@ -17,6 +17,7 @@ spec:
     metadata:
       labels:
         app: {{ include "common.name" . }}
+        release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
     spec:
       initContainers:
index 54ee8b6..f3a6dbb 100644 (file)
@@ -20,6 +20,6 @@ spec:
       name: {{ .Values.service.portName }}
     {{- end}}
   selector:
-    app: {{ include "common.fullname" . }}
+    app: {{ include "common.name" . }}
     release: {{ .Release.Name }}
   clusterIP: None
index a65c04e..cfeabb9 100644 (file)
@@ -44,7 +44,7 @@ server.ssl.key-store-type=JKS
 # JMS bind address host port
 jms.bind.address=tcp://localhost:61647
 dmaap.ribbon.eureka.enabled=false
-dmaap.ribbon.listOfServers=dmaap.{{ include "common.namespace" . }}:3904
+dmaap.ribbon.listOfServers=message-router.{{.Release.Namespace}}:3904
 # Number of milliseconds to wait before making ping requests again
 dmaap.ribbon.ServerListRefreshInterval=75000
 dmaap.ribbon.NFLoadBalancerPingInterval=75000
index f781662..2c3a005 100644 (file)
@@ -9,7 +9,7 @@ global: # global defaults
 
 # application image
 repository: nexus3.onap.org:10001
-image: onap/search-data-service:1.2.1
+image: onap/search-data-service:1.2.2
 pullPolicy: Always
 restartPolicy: Always
 
index 0763f94..29eb4a3 100644 (file)
                        <map>
                                <entry key="aggregate_generic-vnf_index">
                                        <bean class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
-                                               <property name="indexName" value="aggregate_generic-vnf_index" />
+                                               <property name="indexName" value="aggregate-vnf-index" />
                                                <property name="indexDocType" value="default" />
                                                <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
                                        </bean>
        </bean>
 
        <bean id="autoSuggestionEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
-               <property name="indexName" value="entityautosuggestindex" />
+               <property name="indexName" value="entity-autosuggest-index" />
                <property name="indexDocType" value="default" />
                <property name="indexMappingsFileName" value="/schemas/autoSuggestMappings.json" />
                <property name="indexSettingsFileName" value="/schemas/autoSuggestSettings.json" />
        </bean>
 
        <bean id="geoEntitySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
-               <property name="indexName" value="topographicalsearchindex" />
+               <property name="indexName" value="topography-search-index" />
                <property name="indexDocType" value="default" />
                <property name="indexMappingsFileName" value="/schemas/dynamicMappings.json" />
        </bean>
        </bean>
 
        <bean id="viewInspectySchemaConfig" class="org.onap.aai.sparky.sync.config.ElasticSearchSchemaConfig">
-               <property name="indexName" value="entitysearchindex" />
+               <property name="indexName" value="entity-search-index" />
                <property name="indexDocType" value="default" />
                <property name="indexMappingsFileName" value="/schemas/es_mappings.json" />
                <property name="indexSettingsFileName" value="/schemas/es_settings.json" />
index b459646..b9de92b 100644 (file)
@@ -34,6 +34,25 @@ spec:
         release: {{ .Release.Name }}
       name: {{ include "common.name" . }}
     spec:
+      initContainers:
+      - command:
+        - /root/ready.py
+        args:
+        - --container-name
+        - aai-elasticsearch
+        - --container-name
+        - aai-search-data
+        - --container-name
+        - aai
+        env:
+        - name: NAMESPACE
+          valueFrom:
+            fieldRef:
+              apiVersion: v1
+              fieldPath: metadata.namespace
+        image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}"
+        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
+        name: {{ include "common.name" . }}-readiness
       containers:
       - name: {{ include "common.name" . }}
         image: "{{ include "common.repository" . }}/{{ .Values.image }}"