From 685416c5222ea415a4de99310746c72850de3cd5 Mon Sep 17 00:00:00 2001 From: Ishrath Ahamed Date: Wed, 28 May 2025 15:59:06 +0530 Subject: [PATCH] Add data migration post-sync job and update kustomization files --- Sync-DM/data-migration_postsync.yaml | 70 +++++++++++++++++++ Sync-DM/kustomization.yaml | 4 ++ .../bb-donation_srv/kustomization.yaml | 33 ++++++++- 3 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 Sync-DM/data-migration_postsync.yaml create mode 100644 Sync-DM/kustomization.yaml diff --git a/Sync-DM/data-migration_postsync.yaml b/Sync-DM/data-migration_postsync.yaml new file mode 100644 index 0000000..ff0ef81 --- /dev/null +++ b/Sync-DM/data-migration_postsync.yaml @@ -0,0 +1,70 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: data-migration-postsync + namespace: moh-uat + annotations: + argocd.argoproj.io/hook: PostSync + argocd.argoproj.io/hook-delete-policy: HookSucceeded + argocd.argoproj.io/sync-wave: "2" + #argocd.argoproj.io/sync-options: Prune=false +spec: + backoffLimit: 3 + template: + spec: + containers: + - name: presync-pod + image: registry.cloudsolutions.com.sa/vida-qa/csi-data-migration-initiator:4.0.27.17 + imagePullPolicy: IfNotPresent + command: ["/bin/sh", "-c"] + args: ["mkdir automation && git config --global http.sslVerify false && git clone --depth 1 https://$(GITEA_UN):$(GITEA_PW)@git.cloudsolutions.com.sa/Automation/Automation.git /app/automation/ && sleep 3600 && python3 main.py "] + resources: + limits: + cpu: 500m + memory: 3Gi + requests: + cpu: 250m + memory: 256Mi + env: + - name: owner + value: "CSI_DEV" + - name: repo + value: "CSI_DEV_CS" + - name: filePath + value: "kustomization.yaml" + - name: MIGRATION_TYPE + value: "2" + - name: active_profile + valueFrom: + configMapKeyRef: + key: activeProfile + name: service-configs + - name: SPRING_JPA_HIBERNATE_DIALECT + valueFrom: + configMapKeyRef: + key: db-dialect + name: service-configs + - name: SPRING_JPA_DATABASE-PLATFORM + valueFrom: + configMapKeyRef: + key: db-dialect + name: service-configs + - name: configserver + valueFrom: + configMapKeyRef: + key: config_server + name: service-configs + - name: hostname + value: csi-java-ehr-config + envFrom: + - configMapRef: + name: service-configs + - secretRef: + name: service-configs-secret + - configMapRef: + name: init-database-configs + - secretRef: + name: init-database-secrets + restartPolicy: Never + imagePullSecrets: + - name: regcred \ No newline at end of file diff --git a/Sync-DM/kustomization.yaml b/Sync-DM/kustomization.yaml new file mode 100644 index 0000000..79096fa --- /dev/null +++ b/Sync-DM/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- data-migration_presync.yaml \ No newline at end of file diff --git a/UAT/bloodbank/bb-donation_srv/kustomization.yaml b/UAT/bloodbank/bb-donation_srv/kustomization.yaml index e8ef48f..bc44492 100644 --- a/UAT/bloodbank/bb-donation_srv/kustomization.yaml +++ b/UAT/bloodbank/bb-donation_srv/kustomization.yaml @@ -2,7 +2,8 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - https://git.cloudsolutions.com.sa/Ishrath.Ahamed/CENTRAL-BASE-REPO/bloodbank/bloodbanknet -- ../../../DM-Initiator/ +- ../../../Sync-DM/ +# - ../../../DM-Initiator/ patchesStrategicMerge: - hpa.yaml @@ -44,3 +45,33 @@ patchesJson6902: - op: replace path: /metadata/name value: after-bb-donation-srv + +- target: + group: batch + version: v1 + kind: Job + name: data-migration-postsync + patch: |- + - op: replace + path: /metadata/name + value: data-migration-postsync-bloodbanknet + - op: add + path: /spec/template/spec/containers/0/env/- + value: + name: CSI_DATA_VERSION + value: "4.0.127.0" + - op: add + path: /spec/template/spec/containers/0/env/- + value: + name: CSI_PROJECT_NAME + value: "bb-donation_srv" + - op: add + path: /spec/template/spec/containers/0/env/- + value: + name: CSI_MODULE_NAME + value: "bb-donation_srv" + - op: add + path: /spec/template/spec/containers/0/env/- + value: + name: CSI_PARENT_MODULE_NAME + value: "bloodbank"