[COMMON] Consistently use common.readinessCheck.waitFor 80/142280/5
authorFiete Ostkamp <fiete.ostkamp@telekom.de>
Sat, 18 Oct 2025 09:34:55 +0000 (11:34 +0200)
committerFiete Ostkamp <fiete.ostkamp@telekom.de>
Sat, 18 Oct 2025 16:10:10 +0000 (18:10 +0200)
- replace all readiness blocks with the common.readinessCheck include
- replace snapshot images with release versions in multicloud

Issue-ID: OOM-3352
Change-Id: I1552126dbcc6f00c72105c0fd5df756c119a9cf5
Signed-off-by: Fiete Ostkamp <fiete.ostkamp@telekom.de>
25 files changed:
kubernetes/multicloud/components/multicloud-k8s/values.yaml
kubernetes/sdc/components/sdc-wfd-be/templates/deployment.yaml
kubernetes/sdc/components/sdc-wfd-be/templates/job.yaml
kubernetes/sdc/components/sdc-wfd-be/values.yaml
kubernetes/sdnc/components/dgbuilder/Chart.yaml
kubernetes/sdnc/components/dgbuilder/templates/deployment.yaml
kubernetes/sdnc/components/dgbuilder/values.yaml
kubernetes/sdnc/components/sdnc-ansible-server/Chart.yaml
kubernetes/sdnc/components/sdnc-ansible-server/templates/deployment.yaml
kubernetes/sdnc/components/sdnc-ansible-server/values.yaml
kubernetes/sdnc/components/sdnc-prom/Chart.yaml
kubernetes/sdnc/components/sdnc-prom/templates/deployment.yaml
kubernetes/sdnc/components/sdnc-prom/values.yaml
kubernetes/sdnc/components/sdnc-web/Chart.yaml
kubernetes/sdnc/components/sdnc-web/templates/deployment.yaml
kubernetes/sdnc/components/sdnc-web/values.yaml
kubernetes/sdnc/components/ueb-listener/Chart.yaml
kubernetes/sdnc/components/ueb-listener/templates/deployment.yaml
kubernetes/sdnc/components/ueb-listener/values.yaml
kubernetes/uui/components/uui-intent-analysis/templates/job.yaml
kubernetes/uui/components/uui-llm-adaptation/templates/job.yaml
kubernetes/uui/components/uui-server/Chart.yaml
kubernetes/uui/components/uui-server/templates/deployment.yaml
kubernetes/uui/components/uui-server/templates/job.yaml
kubernetes/uui/components/uui-server/values.yaml

index dc62cca..c306923 100644 (file)
@@ -33,7 +33,7 @@ global:
 # Application configuration defaults.
 #################################################################
 # application image
-image: onap/multicloud/k8s:0.10.2-SNAPSHOT
+image: onap/multicloud/k8s:0.10.2
 pullPolicy: Always
 
 # Strimzi KafkaUser config
@@ -166,7 +166,7 @@ persistence:
   mountSubPath: multicloud-k8s/data
 
 artifactbroker:
-  image: onap/multicloud/framework-artifactbroker:1.9.3-SNAPSHOT
+  image: onap/multicloud/framework-artifactbroker:1.9.3
   internalPort: 9014
 
 # Configure resource requests and limits
index a9d3cc2..de1a73f 100644 (file)
@@ -36,7 +36,7 @@ spec:
     spec:
       initContainers:
       {{- if .Values.initJob.enabled }}
-        {{ include "common.readinessCheck.waitFor" . | nindent 8 }}
+        {{ include "common.readinessCheck.waitFor" (dict "dot" . "wait_for" .Values.readinessCheck.waitForWfdJob ) | indent 8 | trim }}
       {{ end }}
       containers:
         - name: {{ include "common.name" . }}
index 32eb857..057cb53 100644 (file)
@@ -37,29 +37,7 @@ spec:
     spec:
       restartPolicy: Never
       initContainers:
-        - name: {{ include "common.name" . }}-init-readiness
-          image: {{ include "repositoryGenerator.image.readiness" . }}
-          imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-          command:
-          - /app/ready.py
-          args:
-          - --job-name
-          - {{ include "common.release" . }}-sdc-cs
-          - "-t"
-          - "20"
-          env:
-          - name: NAMESPACE
-            valueFrom:
-              fieldRef:
-                apiVersion: v1
-                fieldPath: metadata.namespace
-          resources:
-            limits:
-              cpu: "100m"
-              memory: "500Mi"
-            requests:
-              cpu: "3m"
-              memory: "20Mi"
+        {{ include "common.readinessCheck.waitFor" (dict "dot" . "wait_for" .Values.readinessCheck.waitForSdcCs ) | indent 8 | trim }}
       containers:
       - name: {{ include "common.name" . }}-job
         image:
@@ -68,7 +46,7 @@ spec:
           {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         {{- if include "common.onServiceMesh" . }}
         args:
-        - echo "waiting 10s for istio side cars to be up"; sleep 10s; /start.sh
+        - /start.sh
         command:
         - /bin/sh
         - -c
index 7f44770..b03de4f 100644 (file)
@@ -178,7 +178,11 @@ wait_for_job_container:
     - '{{ include "common.name" . }}-job'
 
 readinessCheck:
-  wait_for:
+  waitForSdcCs:
+    jobs:
+      - '{{ include "common.release" . }}-sdc-cs'
+  waitForWfdJob:
+    timeout: 20
     jobs:
       - '{{ include "common.fullname" . }}'
 
index 31089ad..6650ad9 100644 (file)
@@ -29,3 +29,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index a89941d..ba7ae7c 100644 (file)
@@ -58,27 +58,7 @@ spec:
         image: {{ include "repositoryGenerator.image.envsubst" . }}
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}-update-config
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - {{ .Values.config.dbServiceName }}
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
         - name: {{ include "common.name" . }}
           image: {{ include "repositoryGenerator.repository" . }}/{{ .Values.image }}
index d913728..67828b9 100644 (file)
@@ -178,3 +178,8 @@ serviceAccount:
   nameOverride: dgbuilder
   roles:
     - read
+
+readinessCheck:
+  wait_for:
+    services:
+      - '{{ .Values.config.dbServiceName }}'
index a9abeef..f70c4c4 100644 (file)
@@ -29,3 +29,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index f558b71..783a6b4 100644 (file)
@@ -46,28 +46,7 @@ spec:
         image: {{ include "repositoryGenerator.image.envsubst" . }}
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}-update-config
-
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - {{ .Values.config.sdncChartName }}
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
         - name: {{ include "common.name" . }}
           command: ["/bin/bash"]
index 05300f1..d64310f 100644 (file)
@@ -145,3 +145,8 @@ serviceAccount:
   nameOverride: sdnc-ansible-server
   roles:
     - read
+
+readinessCheck:
+  wait_for:
+    services:
+      - '{{ .Values.config.sdncChartName }}'
index 85bfb26..1027e65 100644 (file)
@@ -29,3 +29,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index 7562a97..1886797 100644 (file)
@@ -24,29 +24,7 @@ spec:
     metadata: {{- include "common.templateMetadata" . | nindent 6 }}
     spec:
       initContainers:
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - sdnc
-        - --service-name
-        - consul
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
       - name: {{ include "common.name" . }}
         image: {{ include "repositoryGenerator.repository" . }}/{{ .Values.image }}
index e52bc24..42e5220 100644 (file)
@@ -115,3 +115,9 @@ serviceAccount:
   nameOverride: sdnc-prom
   roles:
     - read
+
+readinessCheck:
+  wait_for:
+    services:
+      - sdnc
+      - consul
index cf46600..0f635fb 100644 (file)
@@ -28,3 +28,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index 9063282..868af43 100644 (file)
@@ -24,28 +24,7 @@ spec:
     metadata: {{- include "common.templateMetadata" . | nindent 6 }}
     spec:
       initContainers:
-      - name: {{ include "common.name" . }}-readiness
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - {{ .Values.config.sdncChartName }}
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
-
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
         - name: {{ include "common.name" . }}
           image: {{ include "repositoryGenerator.repository" . }}/{{ .Values.image }}
index f15c456..5655dcc 100644 (file)
@@ -112,3 +112,8 @@ serviceAccount:
   nameOverride: sdnc-web
   roles:
     - read
+
+readinessCheck:
+  wait_for:
+    services:
+      - '{{ .Values.config.sdncChartName }}'
index 53ba47d..8a5917d 100644 (file)
@@ -29,3 +29,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index 1a6efe4..96a9d88 100644 (file)
@@ -50,31 +50,7 @@ spec:
         image: {{ include "repositoryGenerator.image.envsubst" . }}
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}-update-config
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - {{ include "common.mariadbService" . }}
-        - --service-name
-        - {{ .Values.config.sdncChartName }}
-        - --service-name
-        - {{ .Values.config.sdcbeChartName }}
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
       - command:
         - /opt/onap/sdnc/ueb-listener/bin/start-ueb-listener.sh
index 81c7f50..eb9f6d9 100644 (file)
@@ -168,3 +168,10 @@ serviceAccount:
   nameOverride: sdnc-ueb-listener
   roles:
     - read
+
+readinessCheck:
+  wait_for:
+    services:
+      - '{{ include "common.mariadbService" . }}'
+      - '{{ .Values.config.sdncChartName }}'
+      - '{{ .Values.config.sdcbeChartName }}'
index 639cad1..cb5fc34 100644 (file)
@@ -37,27 +37,7 @@ spec:
     spec:
       restartPolicy: Never
       initContainers:
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - "{{ .Values.postgres.service.name2 }}"
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
       - name: {{ include "common.name" . }}-job
         image: {{ include "repositoryGenerator.image.postgres" . }}
index efbcce2..455d086 100644 (file)
@@ -37,27 +37,7 @@ spec:
     spec:
       restartPolicy: Never
       initContainers:
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - "{{ .Values.postgres.service.name2 }}"
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
       - name: {{ include "common.name" . }}-job
         image: {{ include "repositoryGenerator.image.postgres" . }}
index bdf6938..604050d 100644 (file)
@@ -32,3 +32,6 @@ dependencies:
   - name: serviceAccount
     version: ~13.x-0
     repository: '@local'
+  - name: readinessCheck
+    version: ~13.x-0
+    repository: '@local'
index 0d48648..aeb8aa0 100644 (file)
@@ -48,28 +48,7 @@ spec:
         image: {{ include "repositoryGenerator.image.envsubst" . }}
         imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
         name: {{ include "common.name" . }}-update-config
-
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - "{{ .Values.postgres.service.name2 }}"
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
         - name: {{ include "common.name" . }}
           image: {{ include "repositoryGenerator.repository" . }}/{{ .Values.image }}
index 50cc024..3fd34c4 100644 (file)
@@ -34,27 +34,7 @@ spec:
     spec:
       restartPolicy: Never
       initContainers:
-      - command:
-        - /app/ready.py
-        args:
-        - --service-name
-        - "{{ .Values.postgres.service.name2 }}"
-        env:
-        - name: NAMESPACE
-          valueFrom:
-            fieldRef:
-              apiVersion: v1
-              fieldPath: metadata.namespace
-        image: {{ include "repositoryGenerator.image.readiness" . }}
-        imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy}}
-        name: {{ include "common.name" . }}-readiness
-        resources:
-          limits:
-            cpu: "100m"
-            memory: "500Mi"
-          requests:
-            cpu: "3m"
-            memory: "20Mi"
+      {{ include "common.readinessCheck.waitFor" . | indent 6 | trim }}
       containers:
       - name: {{ include "common.name" . }}-job
         image: {{ include "repositoryGenerator.image.postgres" . }}
index 1e8ccfe..40d0b49 100644 (file)
@@ -173,6 +173,11 @@ securityContext:
   user_id: 100
   group_id: 655533
 
+readinessCheck:
+  wait_for:
+    services:
+      - '{{ .Values.postgres.service.name2 }}'
+
 wait_for_job_container:
   containers:
     - '{{ include "common.name" . }}-job'