changed aai k8s deployment to support helm parameterization.
Issue-ID: OOM-52
Change-Id: Ifffdb4204a3fdb2c7be62063134c489f8123012d
Signed-off-by: kerenj <keren.joseph@amdocs.com>
--- /dev/null
+apiVersion: v1
+description: A Helm chart for Kubernetes
+name: aai
+version: 0.1.0
 
 kind: Deployment
 metadata:
   name: aai-service
+  namespace: {{ .Values.NS }}
 spec:
   selector:
     matchLabels:
                       }
                   }
               ],
-              "image": "oomk8s/readiness-check:1.0.0",
-              "imagePullPolicy": "Always",
+              "image": "{{ .Values.image.readiness }}",
+              "imagePullPolicy": "{{ .Values.pullPolicy }}",
               "name": "aai-service-readiness"
           }
           ]'
           value: noninteractive
         - name: JAVA_HOME
           value: /usr/lib/jvm/java-8-openjdk-amd64
-        image: nexus3.onap.org:10001/openecomp/ajsc-aai:1.0-STAGING-latest
+        image: {{ .Values.image.ajscAai }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
         name: aai-service
         volumeMounts:
         - mountPath: /etc/ssl/certs/
       volumes:
         - name: aai-service-certs
           hostPath:
-            path: /dockerdata-nfs/onapdemo/aai/etc/ssl/certs/
+            path: /dockerdata-nfs/onap/aai/etc/ssl/certs/
         - name: aai-service-logroot
           hostPath:
-            path: /dockerdata-nfs/onapdemo/aai/opt/aai/logroot/
+            path: /dockerdata-nfs/onap/aai/opt/aai/logroot/
         - name: aai-config
           hostPath:
-            path: /dockerdata-nfs/onapdemo/aai/aai-config/
+            path: /dockerdata-nfs/onap/aai/aai-config/
         - name: aai-data
           hostPath:
-            path: /dockerdata-nfs/onapdemo/aai/aai-data/
+            path: /dockerdata-nfs/onap/aai/aai-data/
       restartPolicy: Always
       imagePullSecrets:
       - name: onap-docker-registry-key
 
 kind: Service
 metadata:
   name: hbase
+  namespace: {{ .Values.NS }}
   labels:
     app: hbase
 spec:
 kind: Service
 metadata:
   name: aai-service
+  namespace: {{ .Values.NS }}
   labels:
     app: aai-service
 spec:
 kind: Service
 metadata:
   name: model-loader-service
+  namespace: {{ .Values.NS }}
   labels:
     app: model-loader-service
 spec:
 
 kind: Deployment
 metadata:
   name: hbase
+  namespace: {{ .Values.NS }}
 spec:
   selector:
     matchLabels:
       volumes:
         - name: hbase-opt-data
           hostPath:
-            path: /dockerdata-nfs/onapdemo/aai/hbase/opt/data
+            path: /dockerdata-nfs/onap/aai/hbase/opt/data
       containers:
       - name: hbase
-        image: aaidocker/aai-hbase-1.2.3:latest
+        image: {{ .Values.image.aaiHbase }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
         volumeMounts:
         - mountPath: /opt/data/
           name: hbase-opt-data
 
 kind: Deployment
 metadata:
   name: model-loader-service
+  namespace: {{ .Values.NS }}
 spec:
   selector:
     matchLabels:
                       }
                   }
               ],
-              "image": "oomk8s/readiness-check:1.0.0",
-              "imagePullPolicy": "Always",
+              "image": "{{ .Values.image.readiness }}",
+              "imagePullPolicy": "{{ .Values.pullPolicy }}",
               "name": "model-loader-readiness"
           },
           {
                       "value": "onap-sdc"
                   }
               ],
-              "image": "oomk8s/readiness-check:1.0.0",
-              "imagePullPolicy": "Always",
+              "image": "{{ .Values.image.readiness }}",
+              "imagePullPolicy": "{{ .Values.pullPolicy }}",
               "name": "model-loader-sdc-readiness"
           }
           ]'
           value: ModelLoader
         - name: APP_SERVER_AUTH_PASSWORD
           value: OBF:1qvu1v2h1sov1sar1wfw1j7j1wg21saj1sov1v1x1qxw
-        image: nexus3.onap.org:10001/openecomp/model-loader:1.0-STAGING-latest
+        image: {{ .Values.image.modelLoader }}
+        imagePullPolicy: {{ .Values.pullPolicy }}
         name: model-loader-service
         ports:
         - containerPort: 8080
 
--- /dev/null
+NS: onap-aai
+pullPolicy: Always
+image:
+  readiness: oomk8s/readiness-check:1.0.0
+  ajscAai: nexus3.onap.org:10001/openecomp/ajsc-aai:1.0-STAGING-latest
+  aaiHbase: aaidocker/aai-hbase-1.2.3:latest
+  modelLoader: nexus3.onap.org:10001/openecomp/model-loader:1.0-STAGING-latest
 
 #!/bin/bash
 
-HELM_APPS=('mso' 'message-router' 'sdnc' 'vid' 'robot' 'portal' 'policy' 'appc')
-ONAP_APPS=('sdc' 'aai')
+HELM_APPS=('mso' 'message-router' 'sdnc' 'vid' 'robot' 'portal' 'policy' 'appc' 'aai')
+ONAP_APPS=('sdc')
 ONAP_DOCKER_REGISTRY_KEY=${ONAP_DOCKER_REGISTRY_KEY:-onap-docker-registry-key}
 ONAP_DOCKER_REGISTRY=${ONAP_DOCKER_REGISTRY:-nexus3.onap.org:10001}
 ONAP_DOCKER_USER=${ONAP_DOCKER_USER:-docker}