Copied files from CSI_DEV_CS to CSI_UAT

gitignore
Abeywickrama 2 months ago
commit 82bb1c1ded

@ -0,0 +1,19 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/apigateway/api-gateway
patchesStrategicMerge:
- patch-hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-token-filter
newName: registry.cloudsolutions.com.sa/vida-qa/csi-token-filter
newTag: 4.0.3.0-b2
- name: harbor.moh.gov.sa/vidamoh/api-gateway
newName: registry.cloudsolutions.com.sa/vida-qa/api-gateway
newTag: 4.0.2.0
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: api-gateway
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,51 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/baseutilityservicejava
resources:
- ../../../DM-Sync/
patchesStrategicMerge:
- patch-hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/base-utility-service-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/base-utility-service-java-sev
newTag: 4.1.26.2_dev #4.1.26.1_dev #4.1.26.0_qa #4.1.28.0_qa #4.3.0.5_prod #4.3.0.0 #4.2.0.0 #4.1.10.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "base-utility-service-java-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-base-utility-service-java-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-base-utility-service-java-sev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-base-utility
namespace: moh-prod
spec:
minReplicaCount: 2
maxReplicaCount: 2

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/facadpatientsnapshot
patchesStrategicMerge:
- patch-hpa.yaml
# replicas:
# - name: csi-patient-snapshot-java-sev
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-patient-snapshot-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-patient-snapshot-java-sev
newTag: V1.0.1_PERF
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-patient-snapshot-java-sev
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/personalizationjava
patchesStrategicMerge:
- patch-hpa.yaml
# replicas:
# - name: csi-personalization
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-personalization-service-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-personalization-service-java-sev
newTag: 4.0.264.0-beta.3_qa #4.0.263.0-alpha.9_dev #4.0.264.0_prod #4.0.263.0-alpha.9_dev #4.0.263.0-beta.10_qa
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-personalization
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-form-builder-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/formbuilderui
#patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: csi-form-builder-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/form-builder-ui
newName: registry.cloudsolutions.com.sa/vida-qa/csi.uif.admin.ui
newTag: 4.1.331.0-alpha.8 #4.1.331.0-alpha.7 #4.1.332.0_prod #4.1.331.0-alpha.7 #4.1.331.0-beta.23_qa #4.1.331.0-alpha.7
namespace: csi-dev

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: csi-form-builder-ui
spec:
containers:
- name: csi-form-builder-ui
resources:
limits:
memory: 100Mi
requests:
cpu: 2m
memory: 25Mi

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: cpu-csi-config-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,49 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/configui
resources:
- ../../../DM-Sync/
replicas:
- name: csi-config-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/base-ui
newName: registry.cloudsolutions.com.sa/vida-qa/csi.uif.settings
newTag: 4.0.246.0_qa #4.0.237.0_qa #4.0.232.0 #4.0.231.0_qa
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi.uif.settings"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi.uif.settings
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi.uif.settings

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: document-generator-core
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,14 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/base/document-generator-core
patchesStrategicMerge:
- hpa.yaml
images:
- name: registry.cloudsolutions.com.sa/vida-qa/document-generator-core
newName: registry.cloudsolutions.com.sa/vida-qa/document-generator-core
newTag: 4.0.11.16 #4.0.9.0 #4.0.8.0 #4.0.7.0 #4.0.6.0 #4.0.5.0 #4.0.3.0 #4.0.2.0 #4.0.3.0 #4.0.2.0 #4.0.0.1-b6 #4.0.0.1-b2 #4.0.0.1-b4 #4.0.0.1-b1 #4.0.0.0-b4 #4.0.0.0-b3
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-approval-java-serviceg
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,66 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/bmbillingapprovaljava
resources:
- ../../../DM-Sync/
- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
#- patch-pod.yaml
#replicas:
# - name: csi-bm-approval-java-serviceg
# count: 1
images:
- name: harbor.moh.gov.sa/vidamoh/csi-bm-approval-java-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-bm-approval-java-service
newTag: 4.3.660.0_qa #4.2412_1_D9_dev #4.2412_1_D2_dev #4.2411_1_D4-b15_dev #4.2411_1_D4-b11_dev #4.2411_1_D4-b10_dev #4.2411_1_D8-b1 #4.2411_1_D8_dev #4.2411_1_D7_dev
namespace: csi-dev
# patchesJson6902:
# - target:
# group: batch
# version: v1
# kind: Job
# name: .*
# patch: |-
# - op: add
# path: /spec/template/spec/containers/0/env/-
# value:
# name: CSI_PROJECT_NAME
# value: "csi-bm-approval-java-service"
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-presync
# patch: |-
# - op: replace
# path: /metadata/name
# value: before-csi-bm-approval-java-service
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-postsync
# patch: |-
# - op: replace
# path: /metadata/name
# value: after-csi-bm-approval-java-service
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-postsync
# patch: |-
# - op: replace
# path: /metadata/name
# value: after-csi-bm-approval-java-service

@ -0,0 +1,16 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: csi-bm-approval-java-serviceg
namespace: moh-prod
spec:
template:
spec:
containers:
- name: csi-bm-approval-java-serviceg
resources:
limits:
memory: 1Gi
requests:
cpu: 50m
memory: 250mi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=billing_api_automation&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-approval-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,52 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/bmapprovalui
resources:
- ../../../DM-Sync/
#patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: csi-approval-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/approval-ui
newName: registry.cloudsolutions.com.sa/vida-qa/approval-ui
newTag: 4.4.44.0_qa #4.3.2.65_qa
namespace: csi-dev
patchesJSON6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-approval-ui"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |
- op: replace
path: /metadata/name
value: before-csi-bm-approval-ui
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-bm-approval-ui

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: csi-approval-ui
spec:
containers:
- name: csi-approval-ui
resources:
limits:
memory: 100Mi
requests:
cpu: 2m
memory: 25Mi

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-billing-java-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,95 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/bmbillingjava
resources:
- ../../../Sync-new/
patchesStrategicMerge:
- hpa.yaml
#replicas:
# - name: csi-bm-billing-java-service
# count: 0
images:
- name: harbor.moh.gov.sa/vidamoh/csi-bm-billing-java-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-bm-billing-java-service
newTag: 4.2503.1_D6_dev #4.8.96.0_qa #4.2503.1_D5_dev #4.2503.1_D4-b1_dev
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-billing-java-service
namespace: moh-uat
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "csi-bm-billing-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-billing-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "csi-bm-billing-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "billing"
# - target:
# group: batch
# version: v1
# kind: Job
# name: .*
# patch: |-
# - op: add
# path: /spec/template/spec/containers/0/env/-
# value:
# name: CSI_PROJECT_NAME
# value: "csi-bm-billing-java-service"
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-presync
# patch: |-
# - op: replace
# path: /metadata/name
# value: before-csi-bm-billing-java-service
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-postsync
# patch: |-
# - op: replace
# path: /metadata/name
# value: after-csi-bm-billing-java-service
# - target:
# group: batch
# version: v1
# kind: Job
# name: post
# patch: |-
# - op: replace
# path: /metadata/name
# value: post-bmbillingjava
# namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=billing_api_automation&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-billing-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,87 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/billingmasterui
resources:
# - ../../../DM-Sync/
- ../../../Sync-new/
#patchesStrategicMerge:
#- hpa.yaml
replicas:
- name: csi-billing-ui
count: 2
images:
# - name: harbor.moh.gov.sa/vidamoh/csi-database-initiator
# newName: registry.cloudsolutions.com.sa/vida-qa/csi-database-initiator
# newTag: V1.0.0.178 #V1.0.0.150 #V1.0.0.66 #V1.0.0.58 #Dont change this value#
- name: harbor.moh.gov.sa/vidamoh/billing-ui
newName: registry.cloudsolutions.com.sa/vida-qa/billing-ui
newTag: 4.7.103.0_qa # Deployed this QA tag due to build issue in 4.2503_1_D8_dev #4.2503_1_D7_dev #4.2503_1_D6_dev
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-billing-ui
namespace: moh-uat
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "csi-bm-billing-ui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-billing-ui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "csi-bm-billing-ui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "billing"
# - target:
# group: batch
# version: v1
# kind: Job
# name: .*
# patch: |-
# - op: add
# path: /spec/template/spec/containers/0/env/-
# value:
# name: CSI_PROJECT_NAME
# value: "csi-bm-billing-ui"
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-presync
# patch: |-
# - op: replace
# path: /metadata/name
# value: before-csi-bm-billing-ui
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-postsync
# patch: |-
# - op: replace
# path: /metadata/name
# value: after-csi-bm-billing-ui

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-inte-bridge-java-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,65 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/csi-bm-inte-bridge-java-service
resources:
- ../../../DM-Sync/
#- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-bm-inte-bridge-java-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-bm-inte-bridge-java-service
newTag: 4.2.16.0_qa
# replicas:
# - name: csi-bm-inte-bridge-java-service
# count: 2
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-inte-bridge-java-service"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-inte-bridge-java-service
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-bm-inte-bridge-java-service
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-csi-bm-inte-bridge-java-service
namespace: moh-uat

@ -0,0 +1,16 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: csi-bm-inte-bridge-java-service
namespace: moh-prod
spec:
template:
spec:
containers:
- name: csi-bm-inte-bridge-java-service
resources:
limits:
memory: 1Gi
requests:
cpu: 50m
memory: 250mi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=billing_api_automation&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-invoice-java-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,115 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/bmbillinginvoicejava
resources:
- ../../../Sync-new/
patchesStrategicMerge:
- hpa.yaml
#- patch-pod.yaml
#replicas:
# - name: csi-bm-invoice-java-service
# count: 0
images:
- name: harbor.moh.gov.sa/vidamoh/csi-bm-invoice-java-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-bm-invoice-java-service
newTag: 4.0225.1.D28_dev #4.0225.1.D27_dev #4.0225.1.D26-b2_dev
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-invoice-java-service
namespace: moh-uat
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "csi-bm-invoice-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_DATA_VERSION
value: "AMD-11685"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-invoice-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "csi-bm-invoice-java-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "billing"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-invoice-java-service
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-bm-invoice-java-service
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-bmbillinginvoicejava
namespace: moh-uat
- target:
group: apps
version: v1
kind: Deployment
name: csi-bm-invoice-java-service
patch: |-
- op: add
path: /spec/template/spec/containers/0/lifecycle
value:
preStop:
exec:
command:
- /bin/sh
- -c
- sleep 60
- op: replace
path: /spec/template/spec/containers/0/resources/limits/memory
value: 2Gi
- op: replace
path: /spec/template/spec/containers/0/resources/requests/cpu
value: 50m
- op: replace
path: /spec/template/spec/containers/0/resources/requests/memory
value: 256Mi

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: csi-bm-invoice-java-service
spec:
containers:
- name: csi-bm-invoice-java-service
resources:
limits:
memory: 3Gi
requests:
cpu: 50m
memory: 1Gi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=billing_api_automation&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-invoice-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,63 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/bminvoiceui
resources:
- ../../../Sync-new/
#patchesStrategicMerge:
##- patch-pod.yaml
replicas:
- name: csi-bm-invoice-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/bm-invoice-ui
newName: registry.cloudsolutions.com.sa/vida-qa/bm-invoice-ui
newTag: 4.2503.1_D5_dev #4.2503.1_D4_dev #4.2503.1_D2_dev #4.2503.1_D1_dev #4.3.239.0_qa #4.2502.1_D3_dev #4.3.232.0_qa #4.3.213.0_qa # 4.2411.1_D24-B1 #4.3.205.0_qa #4.2411.1_D17_dev #4.2411.1_D13_dev
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-invoice-ui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "billing"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "csi-bm-invoice-ui"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-invoice-ui
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-bm-invoice-ui

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: csi-bm-invoice-ui
spec:
containers:
- name: csi-bm-invoice-ui
resources:
limits:
memory: 100Mi
requests:
cpu: 2m
memory: 25Mi

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bm-billing-java-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,65 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/billing/csi-bm-promotion-java-service
resources:
- ../../../DM-Sync/
#- post-sync.yaml
replicas:
- name: csi-bm-promotion-java-service
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-bm-promotion-java-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-bm-promotion-java-service
newTag: 4.3.3.11_dev3_dev #4.6.2.0_prod #4.6.1.0_prod #4.6.0.36 #4.6.0.35 #4.6.0.24 #4.6.0.23 #4.6.0.22
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-bm-promotion-java-service"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-bm-promotion-java-service
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-bm-promotion-java-service
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-csi-bm-promotion-java-service
namespace: moh-uat

@ -0,0 +1,16 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: csi-bm-promotion-java-service
namespace: moh-prod
spec:
template:
spec:
containers:
- name: csi-bm-promotion-java-service
resources:
limits:
memory: 1Gi
requests:
cpu: 50m
memory: 256mi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=billing_api_automation&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,58 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/bloodbank/bloodbankui
resources:
- ../../../Sync-new/
#- dbsyncwithpv.yaml
#patchesStrategicMerge:
#- patch-hpa.yaml
replicas:
- name: csi-bloodbank-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/bloodbank-ui
newName: registry.cloudsolutions.com.sa/vida-qa/bb-bloodbankgui
newTag: 4.2.58.0-a200_dev #4.2.58.0-a198_dev #4.2.58.0-a197_dev #4.2.58.0-a195_dev #4.2.58.0-a194_dev #4.2.58.0-a193_dev #4.2.58.0-a192_dev #4.2.58.0-a191_dev #4.2.58.0-a188_dev #4.2.58.0-a187_dev #4.2.58.0-a185_dev #4.2.58.0-a184_dev #4.2.58.0-a176_dev #4.2.69.0-b127_qa #4.2.58.0-a170_dev #4.2.58.0-a169_dev #4.2.58.0-a168_dev #4.2.58.0-a166_dev #4.2.58.0-a159_dev #4.2.58.0-a152_dev #4.2.58.0-a151_dev #4.2.58.0-a147_dev #4.2.58.0-a146_dev #4.2.58.0-a145_dev #4.2.58.0-a144_dev #4.2.58.0-a143_dev #4.2.58.0-a140_dev #4.2.58.0-a136_dev #4.2.58.0-a129_dev #4.2.58.0-a128_dev #4.2.58.0-a127_dev #4.2.58.0-a125_dev #4.2.58.0-a121_dev #4.2.58.0-a119_dev #4.2.58.0-a110_dev #4.2.58.0-a108_dev #4.2.58.0-a103_dev #4.2.58.0-a98_dev #4.2.58.0-a97_dev #4.2.69.0-b42_qa #4.2.58.0-a79_dev #4.2.58.0-a78 #4.2.58.0-a77 #4.2.58.0-a76 #4.2.58.0-a69 #4.2.58.0-a68 #4.2.58.0-a61 #4.2.58.0-a59 #4.2.58.0-a32 #4.2.58.0-a29-a2 #4.2.58.0-a27-a1 #4.2.58.0-a29 #4.2.58.0-a28 #4.2.58.0-a23 #4.2.58.0-a22 #4.2.58.0-a21 #4.2.58.0-a20 #4.2.58.0-a18 #4.2.58.0-a16 #4.2.58.0-a15 #4.2.58.0-a14.2 #4.2.58.0-a10.1 #4.2.58.0-a9.1 #4.2.58.0-a10 #4.2.58.0-a8 #4.2.58.0-a7 #4.2.58.0-a5 #4.2.57.0-a1 #4.1.225.0-HF_prod #4.2405_5_prod #4.2405_1_prod #4.2.46.0_prod #4.2.45.2
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: replace
path: /metadata/name
value: before-bloodbankui
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "bb-bloodbankgui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_DATA_VERSION
value: "4.1.56.0"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "bb-bloodbankgui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "bb-bloodbankgui"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "bloodbank"

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-bloodbank-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-bloodbnk
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,179 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/bloodbank/bloodbanknet
resources:
- ../../../Sync-new/
# ../../../DM-Sync/
# - ../../../DM-Sync/
patchesStrategicMerge:
- hpa.yaml
#replicas:
# - name: csi-net-bloodbnk
# count: 0
images:
- name: harbor.moh.gov.sa/vidamoh/bb-donation-srv
newName: registry.cloudsolutions.com.sa/vida-qa/bb-donation_srv
newTag: 4.2.150.0-a99_dev #4.2.150.0-a95_dev #4.2.150.0-a93_dev #4.2.150.0-b91_qa #4.2.150.0-a85_dev #4.2.150.0-a84_dev #4.2.150.0-b79_qa #4.2.150.0-a80_dev #4.2.150.0-a79_dev #4.2.150.0-a78_dev #4.2.150.0-a76_dev #4.2.150.0-a75_dev #4.2.150.0-a74_dev
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: before
patch: |-
- op: replace
path: /metadata/name
value: before-bloodbanknet
namespace: moh-uat
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "bloodbanknet"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_DATA_VERSION
value: "4.2.106.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"
# - target:
# group: batch
# version: v1
# kind: Job
# name: data-migration-presync
# patch: |-
# - op: replace
# path: /metadata/name
# value: data-migration-presync-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"
# - 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"
# - target:
# group: batch
# version: v1
# kind: Job
# name: .*
# patch: |
# - op: add
# path: /spec/template/spec/containers/0/env/-
# value:
# name: CSI_PROJECT_NAME
# value: "bb-donation_srv"
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-presync
# patch: |-
# - op: replace
# path: /metadata/name
# value: before-bb-donation-srv
# - target:
# group: batch
# version: v1
# kind: Job
# name: sync-postsync
# patch: |-
# - op: replace
# path: /metadata/name
# value: after-bb-donation-srv
# patchesJson6902:
# - target:
# group: apps
# version: v1
# kind: Deployment
# name: csi-net-bloodbnk
# patch: |
# - op: add
# path: /spec/template/spec/containers/0/volumeMounts
# value:
# - name: volume-csi-net-tenant-mapping
# mountPath: /app/mappings/
# readOnly: true
# - op: add
# path: /spec/template/spec/volumes
# value:
# - name: volume-csi-net-tenant-mapping
# secret:
# secretName: secret-csi-net-tenant-mapping
# - target:
# group: batch
# version: v1
# kind: Job
# name: post
# patch: |
# - op: replace
# path: /metadata/name
# value: post-bloodbanknet

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Gryffindor-api-autoday_bloodbank&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: init-database-secrets #automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-java-blood-transfusion
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,29 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/bloodbank/bloodtransfusionjava
resources:
- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-blood-transfusion-java
newName: registry.cloudsolutions.com.sa/vida-qa/csi-blood-transfusion-java
newTag: 4.0.21.0_prod #4.0.8.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-bloodtransfusionjava
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Gryffindor-api-autoday_bloodbank&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-java-bb-service
namespace: moh-prod
spec:
minReplicaCount: 1 #2
maxReplicaCount: 1 #3

@ -0,0 +1,61 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/bloodbank/bloodbankjava
resources:
- ../../../DM-Sync/
- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-java-bb-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-java-bb-service
newTag: 4.1.83.0 #4.1.83.0 #4.1.78.2_prod #4.1.79.0 #4.1.30.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-java-bb-service"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-java-bb-service
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-java-bb-service
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-bloodbankjava
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Gryffindor-api-autoday_bloodbank&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,33 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/bloodbank/csinetbbmgtsrv
# resources:
# - post-sync.yaml
patchesStrategicMerge:
- patch-hpa.yaml
#replicas:
# - name: csi-net-bloodbnk-mgt
# count: 0
images:
- name: harbor.moh.gov.sa/vidamoh/csi-net-bb-mgt-srv
newName: registry.cloudsolutions.com.sa/vida-qa/csi-net-bb-mgt-srv
newTag: 4.0.79.0-a127_dev #4.0.79.0-a126_dev #4.0.79.0-a125_dev #4.0.79.0-a124_dev #4.0.79.0-a123_dev #4.0.79.0-a120_dev #4.0.79.0-a120-5 #4.0.79.0-a120-2 #4.0.79.0-a118_dev #4.0.79.0-a117 #4.0.79.0-a116_dev #4.0.79.0-a113_dev #4.0.79.0-b168_qa #4.0.79.0-a104_dev #4.0.79.0-a103 #4.0.81.14_prod_hf #4.0.79.0-a102_dev #4.0.79.0-a96_dev #4.0.79.0-a95_dev #4.0.79.0-a94_dev #4.0.79.0-a89_dev #4.0.79.0-a86_dev #4.0.79.0-a85_dev #4.0.79.0-a83_dev #4.0.79.0-a82_dev #4.0.79.0-a81_dev #4.0.79.0-a79_dev #4.0.79.0-a78_dev #4.0.79.0-a77_dev #4.0.79.0-a76_dev #4.0.79.0-a75_dev #4.0.79.0-a74_dev #4.0.79.0-a63_dev #4.0.79.0-a60_dev #4.0.79.0-a51_dev #4.0.79.0-a50_dev #4.0.79.0-a47_dev #4.0.79.0-a46_dev #4.0.79.0-a45_dev #4.0.79.0-a43_dev #4.0.79.0-a42 #4.0.79.0-a40_dev #4.0.79.0-a37 #4.0.79.0-a36_dev #4.0.79.0-a32 #4.0.79.0-a31 #4.0.79.0-a28 #4.0.79.0-a27 #4.0.79.0-a24 #4.0.79.0-a23 #4.0.79.0-a90 #4.0.79.0-a21 #4.0.79.0-a18 #4.0.79.0-a12 #4.0.79.0-a12 #4.0.79.0-a8 #4.0.79.0-a4 #4.0.77.0-a8 #4.0.77.0-a6 #4.0.76.0-a46 #4.0.76.0-a42 #4.0.76.0-a39 #4.0.76.0-a33 #4.0.76.0-a28 #4.0.76.0-a24 #4.0.76.0-a18 #4.0.76.0-a17 #4.0.76.0-a8 #4.0.76.0-a5 #4.0.76.0-b2 #4.0.76.0-a1 #4.0.75.0-a3 #4.0.73.0-a16 #4.0.75.0-a2 #4.0.74.0-a2 #4.0.74.0-a1 #4.0.73.0-b9-a1.a1 #4.0.73.0-b9-a1.a1 #4.0.73.0-b9-a1 #4.0.73.0-b8-a1-a #4.0.73.0-b7-a1 #4.0.73.0-b5-a37 #4.0.73.0-b5-a35 #4.0.73.0-b5-a33 #4.0.73.0-b5-a31 #4.0.73.0-b5-a30 #4.0.73.0-b5-a22 #4.0.73.0-b5-a18.1 #4.0.73.0-b5-a17 #4.0.73.0-b5-a16 #4.0.73.0-b5-a1 #4.2405_1_prod #4.0.48.26_prod #4.0.66.0_qa #4.0.48.23_prod #4.0.33.7
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-csinetbbmgtsrv
namespace: moh-uat

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-bloodbnk-mgt
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Gryffindor-api-autoday_bloodbank&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-cssd-java-sev
namespace: csi-dev
spec:
minReplicaCount: 2
maxReplicaCount: 3

@ -0,0 +1,53 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/cssd/csi-cssd-java-sev
resources:
- ../../../DM-Sync/
# patchesStrategicMerge:
# - hpa.yaml
replicas:
- name: csi-cssd-java-sev
count: 1
images:
- name: registry.cloudsolutions.com.sa/dev/csi-cssd-java-sev
newName: registry.cloudsolutions.com.sa/qa/csi-cssd-java-sev
newTag: V4.0.0724-703_qa
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-cssd-java-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-cssd-java-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-cssd-java-sev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-cssd-node-sev
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,19 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/cssd/csi-cssd-node-sev
patchesStrategicMerge:
- hpa.yaml
# replicas:
# - name: csi-cssd-node-sev
# count: 1
images:
- name: registry.cloudsolutions.com.sa/dev/csi-cssd-node-sev
newName: registry.cloudsolutions.com.sa/qa/csi-cssd-node-sev
newTag: V4.0.0724-148_qa #V4.0.0724-90_dev #V4.0.0724-76_qa #V4.0.0724-76_qa #V4.0.0724-81_dev
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-cssd-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,20 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/cssd/csi-cssd-ui
# patchesStrategicMerge:
# - hpa.yaml
replicas:
- name: csi-cssd-ui
count: 1
images:
- name: registry.cloudsolutions.com.sa/vida-qa/csi-cssd-ui
newName: registry.cloudsolutions.com.sa/qa/csi-cssd-ui
newTag: V4.0.0724-70_qa
namespace: csi-dev

@ -0,0 +1,58 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/dms/csi-document-management-service
resources:
- ../../../Sync-new/
# patchesStrategicMerge:
# - patch-hpa.yaml
replicas:
- name: csi-document-management-service
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-document-management-service
newName: registry.cloudsolutions.com.sa/vida-qa/csi-document-management-service
newTag: 4.1.2.36_1_dev
namespace: csi-dev
patchesJSON6902:
- target:
group: batch
version: v1
kind: Job
name: before
patch: |-
- op: replace
path: /metadata/name
value: before-dms
namespace: moh-uat
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULENAME
value: "csi-java-bb-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_DATA_VERSION
value: "4.2.106.0"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-document-management-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_MODULE_NAME
value: "csi-document-management-service"
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PARENT_MODULE_NAME
value: "dms"

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-document-management-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-dms-ui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/dms/dmsui
#patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: csi-dms-ui
count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/dms-ui
newName: registry.cloudsolutions.com.sa/vida-qa/dms-ui
newTag: 4.1.7.22_1 #4.1.7.20_2 #4.1.8.0_5 #4.1.7.14 #4.1.7.13 #4.1.7.10
namespace: csi-dev

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/sasmitha.athige/BASE/src/branch/main/dms/dmsstorageengine
patchesStrategicMerge:
- patch-hpa.yaml
# replicas:
# - name: document-storage-engine-service
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/document-management-engine
newName: registry.cloudsolutions.com.sa/vida-qa/document-management-engine
newTag: 1.5.9
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: document-storage-engine-service
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/dms/dmsmiddleware
patchesStrategicMerge:
- patch-hpa.yaml
# replicas:
# - name: document-management-middleware
# count: 1
images:
- name: harbor.moh.gov.sa/vidamoh/document-management-middleware
newName: registry.cloudsolutions.com.sa/vida-qa/document-management-middleware
newTag: 4.1.2.16 #4.1.2.10 #4.1.2.9 #4.1.1.19-hf01
namespace: csi-dev

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: document-management-middleware
namespace: moh-prod
spec:
minReplicaCount: 0
maxReplicaCount: 0

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: cs-net-econsent
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,35 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/econsent/econsent
patchesStrategicMerge:
- hpa.yaml
# replicas:
# - name: cs-net-econsent
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/e-consent
newName: registry.cloudsolutions.com.sa/vida-qa/e-consent-srv
newTag: '3.8' #4.3.0.1 #4.2.0.2 #v2.5
namespace: csi-dev
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: cs-net-econsent
patch: |-
- op: replace
path: /spec/template/spec/containers/0/resources/limits/memory
value: 2Gi
- op: replace
path: /spec/template/spec/containers/0/resources/requests/cpu
value: 50m
- op: replace
path: /spec/template/spec/containers/0/resources/requests/memory
value: 1Gi

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: cs-net-econsent
spec:
containers:
- name: cs-net-econsent
resources:
limits:
memory: 2Gi
requests:
cpu: 50m
memory: 1Gi

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: cs-net-econsentui
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,35 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/econsent/econsentui
#patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: cs-net-econsentui
count: 1
images:
- name: harbor.moh.gov.sa/vidamoh/e-consent-ui
newName: registry.cloudsolutions.com.sa/vida-qa/e-consent-ui
newTag: '3.2' #ECN.V2.0.4-test-4
namespace: csi-dev
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: cs-net-econsentui
patch: |-
- op: replace
path: /spec/template/spec/containers/0/resources/limits/memory
value: 1Gi
- op: replace
path: /spec/template/spec/containers/0/resources/requests/cpu
value: 25m
- op: replace
path: /spec/template/spec/containers/0/resources/requests/memory
value: 256Mi

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: cs-net-econsentui
spec:
containers:
- name: cs-net-econsentui
resources:
limits:
memory: 1Gi
requests:
cpu: 25m
memory: 256Mi

@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/econsent/e-consent-v2
#patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: e-consent-v2
count: 1
images:
- name: registry.cloudsolutions.com.sa/vida-qa/e-consent-v2
newName: registry.cloudsolutions.com.sa/vida-qa/e-consent-v2
newTag: 1.0.37 #1.0.25 #1.0.24 #1.0.21 #1.0.18 #1.0.16 #1.0.14 #1.0.13 #1.0.12 #1.0.10 #1.0.9 #1.0.8
namespace: csi-dev

@ -0,0 +1,13 @@
apiVersion: v1
kind: Pod
metadata:
name: e-consent-v2
spec:
containers:
- name: e-consent-v2
resources:
limits:
memory: 1Gi
requests:
cpu: 25m
memory: 256Mi

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-ehr-dboardpc
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,66 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehripdashboardwiddotnet
resources:
- ../../../DM-Sync/
#- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
#replicas:
# - name: csi-net-ehr-dboardpc
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-com-ip-dashboardwidget-dotnet-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-com-ip-dashboardwidget-dotnet-sev
newTag: 4.0.2.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-com-ip-dashboardwidget-dotnet-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-ehr-com-ip-dashboardwidget-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-ehr-com-ip-dashboardwidget-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehripdashboardwiddotnet
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-ehr-ip-discharg
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,30 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehripdischargedotnet
resources:
#- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-com-ip-discharge-dotnet-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-com-ip-discharge-dotnet-sev
newTag: 4.0.10.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehripdischargedotnet
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-ehr-opd-master
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,66 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehropdmasterdotnet
resources:
- ../../../DM-Sync/
#- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
# replicas:
# - name: csi-net-ehr-opd-master
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-com-opd-master-dotnet-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-com-opd-master-dotnet-sev
newTag: 4.1.4.8-b1 #4.1.4.8 #4.1.4.6 #4.1.4.4 #4.1.4.1
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-com-opd-master-dotnet-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-ehr-com-opd-master-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-ehr-com-opd-master-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehropdmasterdotnet
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-net-ehr-opd-patient
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,66 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehropdpatientdotnet
resources:
- ../../../DM-Sync/
#- post-sync.yaml
patchesStrategicMerge:
- hpa.yaml
# replicas:
# - name: csi-net-ehr-opd-patient
# count: 2
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-com-opd-patient-dotnet-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-com-opd-patient-dotnet-sev
newTag: 4.0.5.40_prod #4.0.5.36_a4 #4.0.5.33_prod #4.0.5.21 #4.0.5.17 #4.0.5.12 #4.0.5.8 #4.0.5.6
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-com-opd-patient-dotnet-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-ehr-com-opd-patient-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-ehr-com-opd-patient-dotnet-sev
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehropdpatientdotnet
namespace: moh-uat

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,77 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehrcommonjava
resources:
# - ../../../DM-Sync/
# - post-sync.yaml
patchesStrategicMerge:
- patch-hpa.yaml
#- patch-pod.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-common-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-common-java-sev
newTag: 4.2409.147-b2_dev #4.2409.138_dev #4.2409.129_dev #4.2409.128_dev #4.2409.127_dev #4.2412_09_IR5_qa #4.2412_09_IR3_dev #4.2409.115_dev #4.2409.111_dev #4.2409.110_dev #4.2409.107_dev #4.2409.106_dev #4.2409.103_dev #4.2409.102_dev #4.2409.101_dev #4.2409.98_dev #4.2409.94_dev #4.2409.92_dev #4.2409.91_dev #4.2409.86_dev_dev #4.2409.83_dev #4.2409.81_dev #4.2409.80_dev #4.2409.77_dev #4.2409.76_dev #4.2409.75_dev #4.2409.72_dev #4.2409.71_dev #4.2409.69_dev #4.2409.67_dev #4.2409.65_dev #4.2409.64_dev #4.2409.62_dev #4.2409.58_dev #4.2409.57_dev
namespace: csi-dev
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: csi-ehr-common
patch: |-
- op: replace
path: /spec/template/spec/containers/0/resources/limits/memory
value: 1.5Gi
- op: replace
path: /spec/template/spec/containers/0/resources/requests/cpu
value: 50m
- op: replace
path: /spec/template/spec/containers/0/resources/requests/memory
value: 256Mi
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-common-java-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-csi-ehr-common-java-sev
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-csi-ehr-common-java-sev
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-csi-ehr-common
namespace: moh-uat

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-ehr-common
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 2

@ -0,0 +1,16 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: csi-ehr-common
namespace: moh-prod
spec:
template:
spec:
containers:
- name: csi-ehr-common
resources:
limits:
memory: 2Gi
requests:
cpu: 600m
memory: 1Gi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-ehr-common-scheduler
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,86 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehrschedulerjava
resources:
- ../../../DM-Sync/
#- post-sync.yaml
# patchesStrategicMerge:
#- patch-pod.yaml
replicas:
- name: csi-ehr-common-scheduler
count: 1
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-common-scheduler-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-common-scheduler-java-sev
newTag: 4.2410_1_IR1_qa #4.2410_1_IR1_qa #4.4.2.0-b2 #4.4.2.0_prod #4.4.0.0 #4.2.0.0 #4.1.21.0
namespace: csi-dev
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: csi-ehr-common-scheduler
patch: |-
- op: replace
path: /spec/template/spec/containers/0/resources/limits/memory
value: 1Gi
- op: replace
path: /spec/template/spec/containers/0/resources/requests/cpu
value: 50m
- op: replace
path: /spec/template/spec/containers/0/resources/requests/memory
value: 256Mi
# - op: replace
# path: /spec/template/spec/containers/0/env/name/JVM_OPTS
# value: "-Xms512m -Xmx1024m"
# - op: replace
# path: /spec/template/spec/containers/0/env/name/JAVA_OPTS
# value: "-Xms512m -Xmx1024m"
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-common-scheduler-java-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-ehrschedulerjava
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-ehrschedulerjava
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehrschedulerjava
namespace: moh-uat

@ -0,0 +1,16 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: csi-ehr-common-scheduler
namespace: moh-prod
spec:
template:
spec:
containers:
- name: csi-ehr-common-scheduler
resources:
limits:
memory: 1Gi
requests:
cpu: 50m
memory: 256Mi

@ -0,0 +1,34 @@
apiVersion: batch/v1
kind: Job
metadata:
name: post
namespace: moh-uat
annotations:
argocd.argoproj.io/hook: PostSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
#argocd.argoproj.io/sync-options: Prune=false
spec:
template:
spec:
containers:
- name: postsync-pod
image: registry.cloudsolutions.com.sa/kube/curl
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c"]
args:
- |
curl -X POST -L --user $username:$token --location 'https://10.200.222.150/view/09-Automation%20Builds/job/AUT-Build-Java21/buildWithParameters?token=ScheduledBuild&Project=aut&Service=Fred-api-autoday&Branch=main' -k
resources:
limits:
cpu: 300m
memory: 1Gi
requests:
cpu: 250m
memory: 256Mi
envFrom:
- secretRef:
name: automation-secret
restartPolicy: Never
imagePullSecrets:
- name: regcred

@ -0,0 +1,8 @@
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: csi-ehr-config
namespace: moh-prod
spec:
minReplicaCount: 1
maxReplicaCount: 1

@ -0,0 +1,62 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- https://git.cloudsolutions.com.sa/BASE/CENTRAL-BASE-REPO/ehr/ehrconfigjava
resources:
- ../../../DM-Sync/
patchesStrategicMerge:
- hpa.yaml
#- patch-pod.yaml
images:
- name: harbor.moh.gov.sa/vidamoh/csi-ehr-config-java-sev
newName: registry.cloudsolutions.com.sa/vida-qa/csi-ehr-config-java-sev
newTag: 4.1.21.11_qa #4.1.21.8_dev #4.1.21.4_dev_dev #4.1.21.3_qa #4.1.21.2_dev_b1 #4.1.22.1_qa #4.1.21.0_dev #4.0.192.0 #4.4.0.1_prod #4.3.0.1 #4.3.0.0 #4.2.0.0 #4.1.10.0
namespace: csi-dev
patchesJson6902:
- target:
group: batch
version: v1
kind: Job
name: .*
patch: |-
- op: add
path: /spec/template/spec/containers/0/env/-
value:
name: CSI_PROJECT_NAME
value: "csi-ehr-config-java-sev"
- target:
group: batch
version: v1
kind: Job
name: sync-presync
patch: |-
- op: replace
path: /metadata/name
value: before-ehr-config-java
- target:
group: batch
version: v1
kind: Job
name: sync-postsync
patch: |-
- op: replace
path: /metadata/name
value: after-ehr-config-java
- target:
group: batch
version: v1
kind: Job
name: post
patch: |-
- op: replace
path: /metadata/name
value: post-ehrconfigjava
namespace: moh-uat

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save