diff options
author | Kate Hsuan <kate.hsuan@qct.io> | 2020-03-02 08:54:04 +0000 |
---|---|---|
committer | Kate Hsuan <kate.hsuan@qct.io> | 2020-03-04 10:11:53 +0000 |
commit | 3034e7cd569faea033c9a309b3318c7e51c1ba9e (patch) | |
tree | 267e75a3b06a9404ee4455ea0420348440eda451 | |
parent | fdbe7434b8d9287223bc642cb5413f5eb0ed90d8 (diff) |
Switch from cloudify helm plugin to cloudify/tosca.
1. Blueprint implementation.
2. Modify startup sequence.
Issue-ID: DCAEGEN2-2098
Signed-off-by: Kate Hsuan <kate.hsuan@qct.io>
Change-Id: I9d3d56565b0e997d3150eeef0891cc79bb0519ae
-rw-r--r-- | components/datalake-handler/admin/nginx/dl-admin-nginx.conf | 2 | ||||
-rw-r--r-- | components/datalake-handler/dpo/blueprint/k8s-datalake-helm-input.yaml | 24 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/Chart.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/Chart.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml) | 2 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml) | 15 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm-chart/dcae-datalake/values.yaml (renamed from components/datalake-handler/dpo/helm_chart/dcae-datalake/values.yaml) | 0 | ||||
-rw-r--r-- | components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/job.yaml | 57 | ||||
-rw-r--r-- | components/datalake-handler/feeder/Dockerfile | 12 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db.sql (renamed from components/datalake-handler/init_db/db_scripts/init_db.sql) | 0 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db_data.sql (renamed from components/datalake-handler/init_db/db_scripts/init_db_data.sql) | 2 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/10_check-db-exist (renamed from components/datalake-handler/init_db/scripts/db_init/10_check-db-exist) | 0 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/11_create-database (renamed from components/datalake-handler/init_db/scripts/db_init/11_create-database) | 2 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/15_db-adduser (renamed from components/datalake-handler/init_db/scripts/db_init/15_db-adduser) | 0 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/20_db-initdb (renamed from components/datalake-handler/init_db/scripts/db_init/20_db-initdb) | 2 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/init_db/scripts/run.sh (renamed from components/datalake-handler/init_db/scripts/run.sh) | 0 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/assembly/run.sh | 14 | ||||
-rw-r--r-- | components/datalake-handler/feeder/src/main/resources/application.properties | 4 | ||||
-rw-r--r-- | components/datalake-handler/init_db/Dockerfile | 48 | ||||
-rw-r--r-- | components/datalake-handler/init_db/pom.xml | 45 |
34 files changed, 32 insertions, 197 deletions
diff --git a/components/datalake-handler/admin/nginx/dl-admin-nginx.conf b/components/datalake-handler/admin/nginx/dl-admin-nginx.conf index 56e0a51e..9551a1db 100644 --- a/components/datalake-handler/admin/nginx/dl-admin-nginx.conf +++ b/components/datalake-handler/admin/nginx/dl-admin-nginx.conf @@ -4,7 +4,7 @@ server { location ~/datalake/v1(.*)$ { resolver 127.0.0.1 valid=10s; - set $upstreamName http://dl_feeder:1680/datalake/v1$1; + set $upstreamName http://dl-feeder:1680/datalake/v1$1; proxy_pass $upstreamName; proxy_ssl_server_name on; diff --git a/components/datalake-handler/dpo/blueprint/k8s-datalake-helm-input.yaml b/components/datalake-handler/dpo/blueprint/k8s-datalake-helm-input.yaml deleted file mode 100644 index c343f9c7..00000000 --- a/components/datalake-handler/dpo/blueprint/k8s-datalake-helm-input.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# ============LICENSE_START========================================== -# =================================================================== -# Copyright (c) 2020 QCT -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -#============LICENSE_END============================================ - -tiller-server-ip: 10.103.11.87 -tiller-server-port: 31867 -namespace: onap -chart-repo-url: http://10.103.11.87:8879/charts -stable-repo-url: http://127.0.0.1:8879 -chart-version: 1.0.0 -component-name: dcae-datalake diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/Chart.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/Chart.yaml index bdb3cff8..bdb3cff8 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/Chart.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/Chart.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml index a93facc7..a93facc7 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/Chart.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt index 6f315f55..6f315f55 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/NOTES.txt diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl index e383ea4b..e383ea4b 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/_helpers.tpl diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml index b57acbee..b57acbee 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/deployment.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml index d8167407..d8167407 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/ingress.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml index 3934e419..3934e419 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/templates/service.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml index a47e7d0a..cb6b7be8 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-admin-ui/values.yaml @@ -22,7 +22,7 @@ replicaCount: 1 image: - repository: nexus3.onap.org:10001/v2/onap/org.onap.dcaegen2.services.datalakeadminui + repository: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.datalakeadminui tag: 1.0.0 pullPolicy: IfNotPresent diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml index abc42752..abc42752 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/Chart.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties index 6d3f3d21..6d3f3d21 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/resources/config/overrides/application.properties diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt index 4e97715e..4e97715e 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/NOTES.txt diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl index 272853ea..272853ea 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/_helpers.tpl diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml index f7aca237..f7aca237 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/configmap.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml index 4c9dffcd..a8762291 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/deployment.yaml @@ -39,21 +39,6 @@ spec: imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} - initContainers: - - command: - - /root/job_complete.py - args: - - -j - - {{ .Release.Name }}-dcae-datalake-feeder-dbinit-job - 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: datalake-readiness containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml index af724c12..af724c12 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/ingress.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml index 918f0bc8..918f0bc8 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/service.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml index 32043b43..32043b43 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/templates/serviceCusterIP.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml index acec4640..acec4640 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/charts/dcae-datalake-feeder/values.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/values.yaml b/components/datalake-handler/dpo/helm-chart/dcae-datalake/values.yaml index b31a5d01..b31a5d01 100644 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/values.yaml +++ b/components/datalake-handler/dpo/helm-chart/dcae-datalake/values.yaml diff --git a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/job.yaml b/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/job.yaml deleted file mode 100644 index a990fb75..00000000 --- a/components/datalake-handler/dpo/helm_chart/dcae-datalake/charts/dcae-datalake-feeder/templates/job.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# ============LICENSE_START========================================== -# =================================================================== -# Copyright (c) 2020 QCT -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -#============LICENSE_END============================================ - -apiVersion: batch/v1 -kind: Job -metadata: - name: {{ include "dcae-datalake-feeder.fullname" . }}-dbinit-job - labels: -{{ include "dcae-datalake-feeder.labels" . | indent 4 }} -spec: - template: - spec: - #initContainers: - #- name: datalake-readiness - #command: - #- /root/ready.py - #args: - #- --container-name - #- {{ .Values.config.mariadbGalera.chartName }} - #env: - #- name: NAMESPACE - # valueFrom: - # fieldRef: - # apiVersion: v1 - # fieldPath: metadata.namespace - #image: "{{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}" - #imagePullPolicy: Always - - containers: - - name: datalake-db-init - image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.datalake.dbinit:1.0.0 - env: - - name: MYSQL_HOST - value: "{{ .Values.config.mariadbGalera.serviceName }}" - - name: MYSQL_PORT - value: "3306" - - name: MYSQL_ROOT_PASSWORD - value: "secretpassword" - - name: PRESTO_HOST - value: "{{ .Values.config.presto.serviceName }}" - command: ["sh", "run.sh"] - restartPolicy: Never - backoffLimit: 4 diff --git a/components/datalake-handler/feeder/Dockerfile b/components/datalake-handler/feeder/Dockerfile index 20444f97..e2606352 100644 --- a/components/datalake-handler/feeder/Dockerfile +++ b/components/datalake-handler/feeder/Dockerfile @@ -15,5 +15,17 @@ WORKDIR /home/datalake COPY target/${JAR_FILE} /home/datalake/ COPY src/assembly/run.sh /home/datalake/ +WORKDIR /home/datalake/db_init +ADD src/assembly/init_db/scripts/db_init . +USER root +RUN chmod 0755 ./* +WORKDIR /home/datalake +COPY src/assembly/init_db/db_scripts/init_db.sql . +COPY src/assembly/init_db/db_scripts/init_db_data.sql . + +RUN apt update && \ + apt install -y mariadb-client && \ + apt install -y curl + CMD ["sh", "run.sh"] diff --git a/components/datalake-handler/init_db/db_scripts/init_db.sql b/components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db.sql index b363988d..b363988d 100644 --- a/components/datalake-handler/init_db/db_scripts/init_db.sql +++ b/components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db.sql diff --git a/components/datalake-handler/init_db/db_scripts/init_db_data.sql b/components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db_data.sql index 7857d3ee..bc377348 100644 --- a/components/datalake-handler/init_db/db_scripts/init_db_data.sql +++ b/components/datalake-handler/feeder/src/assembly/init_db/db_scripts/init_db_data.sql @@ -43,7 +43,7 @@ INSERT INTO kafka( ,'message-router-kafka:9092' -- host_port - IN varchar(255) ,'' -- included_topic - IN varchar(255) ,'admin' -- login - IN varchar(255) - ,'admin-secret' -- pass - IN varchar(255) + ,'admin_secret' -- pass - IN varchar(255) ,0 -- secure - IN bit(1) ,'SASL_PLAINTEXT' -- security_protocol - IN varchar(255) ,10 -- timeout_sec - IN int(11) diff --git a/components/datalake-handler/init_db/scripts/db_init/10_check-db-exist b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/10_check-db-exist index cdf8af50..cdf8af50 100644 --- a/components/datalake-handler/init_db/scripts/db_init/10_check-db-exist +++ b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/10_check-db-exist diff --git a/components/datalake-handler/init_db/scripts/db_init/11_create-database b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/11_create-database index 3e34828f..a43b0cf2 100644 --- a/components/datalake-handler/init_db/scripts/db_init/11_create-database +++ b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/11_create-database @@ -22,4 +22,4 @@ if [ -f "/tmp/db_exist" ]; then exit 0 fi -cat /app/init_db.sql | mysql -uroot -p$MYSQL_ROOT_PASSWORD -h $MYSQL_HOST -P $MYSQL_PORT || exit 1 +cat /home/datalake/init_db.sql | mysql -uroot -p$MYSQL_ROOT_PASSWORD -h $MYSQL_HOST -P $MYSQL_PORT || exit 1 diff --git a/components/datalake-handler/init_db/scripts/db_init/15_db-adduser b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/15_db-adduser index c691751c..c691751c 100644 --- a/components/datalake-handler/init_db/scripts/db_init/15_db-adduser +++ b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/15_db-adduser diff --git a/components/datalake-handler/init_db/scripts/db_init/20_db-initdb b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/20_db-initdb index 3b6d340f..ad8f6f89 100644 --- a/components/datalake-handler/init_db/scripts/db_init/20_db-initdb +++ b/components/datalake-handler/feeder/src/assembly/init_db/scripts/db_init/20_db-initdb @@ -22,4 +22,4 @@ if [ -f "/tmp/db_exist" ]; then exit 0 fi -cat /app/init_db_data.sql | mysql -uroot -p$MYSQL_ROOT_PASSWORD -h $MYSQL_HOST -P $MYSQL_PORT || exit 1 +cat /home/datalake/init_db_data.sql | mysql -uroot -p$MYSQL_ROOT_PASSWORD -h $MYSQL_HOST -P $MYSQL_PORT || exit 1 diff --git a/components/datalake-handler/init_db/scripts/run.sh b/components/datalake-handler/feeder/src/assembly/init_db/scripts/run.sh index e1e59252..e1e59252 100644 --- a/components/datalake-handler/init_db/scripts/run.sh +++ b/components/datalake-handler/feeder/src/assembly/init_db/scripts/run.sh diff --git a/components/datalake-handler/feeder/src/assembly/run.sh b/components/datalake-handler/feeder/src/assembly/run.sh index 377f208a..a061bfcf 100644 --- a/components/datalake-handler/feeder/src/assembly/run.sh +++ b/components/datalake-handler/feeder/src/assembly/run.sh @@ -1,3 +1,15 @@ #!/bin/sh -java -jar feeder-1.0.0-SNAPSHOT.jar
\ No newline at end of file +echo "start init db ..." + +/bin/run-parts /home/datalake/db_init + +echo "finish init db" + +cmd=`ls feeder-*.jar` +if [ -z "$cmd" ]; then + echo "STRING is empty" + sleep 10000 +else + java -jar $cmd +fi diff --git a/components/datalake-handler/feeder/src/main/resources/application.properties b/components/datalake-handler/feeder/src/main/resources/application.properties index c7a040cf..bc24cdb2 100644 --- a/components/datalake-handler/feeder/src/main/resources/application.properties +++ b/components/datalake-handler/feeder/src/main/resources/application.properties @@ -20,7 +20,7 @@ spring.jpa.hibernate.ddl-auto=none spring.jpa.show-sql=false #spring.datasource.driver-class-name=com.mysql.jdbc.Driver -spring.datasource.url=jdbc:mariadb://dl-mariadb:3306/datalake?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8 +spring.datasource.url=jdbc:mariadb://mariadb-galera:3306/datalake?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=dl spring.datasource.password=dl1234 @@ -70,4 +70,4 @@ kibanaPort=5601 esTemplateMappingApi=/_template/ #####################Elasticsearch port -esPort=9200
\ No newline at end of file +esPort=9200 diff --git a/components/datalake-handler/init_db/Dockerfile b/components/datalake-handler/init_db/Dockerfile deleted file mode 100644 index cf6aed2d..00000000 --- a/components/datalake-handler/init_db/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -# ============LICENSE_START========================================== -# =================================================================== -# Copyright (c) 2020 QCT -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -#============LICENSE_END============================================ - -FROM ubuntu:16.04 AS builder -MAINTAINER Kate Hsuan <kate.hsuan@qct.io> - -LABEL org.label-schema.docker.build="docker build -t dl-db-init . --no-cache" \ - org.label-schema.docker.run="docker run dl-init" - -WORKDIR /app -WORKDIR /app/db_init -ADD scripts/db_init/ . -RUN chmod 0755 ./* -WORKDIR /app -COPY scripts/run.sh . -COPY db_scripts/init_db.sql . -COPY db_scripts/init_db_data.sql . - -RUN chmod 0755 /app/run.sh - -ARG mysqlpasswd="0000" -ENV MYSQL_ROOT_PASSWORD=$mysqlpasswd - -ARG mysqlhost="mariadb-galera" -ENV MYSQL_HOST=$mysqlhost - -ARG mysqlport="3306" -ENV MYSQL_PORT=${mysqlport} - -RUN apt update && \ - apt install -y mariadb-client-core-10.0 && \ - apt install -y curl - -CMD ["sh", "run.sh"] diff --git a/components/datalake-handler/init_db/pom.xml b/components/datalake-handler/init_db/pom.xml deleted file mode 100644 index 0c63933b..00000000 --- a/components/datalake-handler/init_db/pom.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.onap.dcaegen2.services.components</groupId> - <artifactId>datalake-handler</artifactId> - <version>1.0.0-SNAPSHOT</version> - </parent> - - <groupId>org.onap.dcaegen2.services.components.datalake-handler</groupId> - <artifactId>init_db</artifactId> - <packaging>pom</packaging> - <properties> - <swagger.version>2.9.2</swagger.version> - <dockerfile-maven.version>1.4.5</dockerfile-maven.version> - <docker.image.path>onap/org.onap.dcaegen2.services.datalake.dbinit</docker.image.path> - </properties> - <name>DataLake db init</name> - <build> - <plugins> - - <plugin> - <groupId>com.spotify</groupId> - <artifactId>dockerfile-maven-plugin</artifactId> - <version>${dockerfile-maven.version}</version> - <configuration> - <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository> - <tag>${project.version}</tag> - <dockerfile>Dockerfile</dockerfile> - <noCache>true</noCache> - </configuration> - <dependencies> - <dependency> - <groupId>javax.activation</groupId> - <artifactId>javax.activation-api</artifactId> - <version>1.2.0</version> - </dependency> - </dependencies> - </plugin> - </plugins> - </build> -</project> |