spec:
initContainers:
{{- if eq .Values.global.jobs.migration.remoteCassandra.enabled false }}
- - command:
- - /bin/bash
- - -c
- - /app/ready.py --service-name {{ .Values.global.cassandra.serviceName }}
+ - args:
+ - --service-name
+ - "{{ .Values.global.cassandra.serviceName }}"
env:
- name: NAMESPACE
valueFrom:
initContainers:
{{ include "common.readinessCheck.waitFor" (dict "dot" . "wait_for" .Values.readinessCheck.wait_for_traversal) | nindent 6 }}
- name: {{ include "common.name" . }}-wait-for-aai-haproxy
- image: {{ include "repositoryGenerator.image.readiness" . }}
+ image: {{ include "repositoryGenerator.image.curl" . }}
imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
securityContext:
runAsUser: 100
metadata: {{- include "common.templateMetadata" . | nindent 6 }}
spec:
initContainers:
- - command:
- - /app/ready.py
- args:
+ - args:
- --service-name
- cds-blueprints-processor-http
env:
spec:
restartPolicy: Never
initContainers:
- - command:
- - /app/ready.py
- args:
+ - args:
- --app-name
- {{ include "common.name" . }}
env:
spec:
initContainers:
- name: {{ include "common.name" . }}-readiness
- command:
- - /app/ready.py
args:
- --service-name
- {{ .Values.etcd.serviceName }}
{{/* Our version of helm doesn't support deepCopy so we need this nasty trick */}}
{{- $subchartDot := fromJson (include "common.subChartDot" (dict "dot" $dot "initRoot" $initRoot)) }}
{{- $wait_for := default $initRoot.wait_for .wait_for -}}
-{{- $containers := index (ternary (dict "containers" $wait_for) $wait_for (kindIs "slice" $wait_for)) "containers" -}}
{{- $services := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "services" -}}
-{{- $serviceMeshes := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "serviceMeshes" -}}
{{- $pods := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "pods" -}}
{{- $apps := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "apps" -}}
{{- $namePart := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "name" -}}
{{- $timeout := index (ternary (dict) $wait_for (kindIs "slice" $wait_for)) "timeout" -}}
- name: {{ include "common.name" $dot }}{{ ternary "" (printf "-%s" $namePart) (empty $namePart) }}-readiness
image: {{ include "repositoryGenerator.image.readiness" $subchartDot }}
- imagePullPolicy: {{ $subchartDot.Values.global.pullPolicy | default $subchartDot.Values.pullPolicy }}
+ imagePullPolicy: {{ $subchartDot.Values.global.readinessPullPolicy | default $subchartDot.Values.pullPolicy }}
securityContext:
runAsUser: {{ $subchartDot.Values.user }}
runAsGroup: {{ $subchartDot.Values.group }}
drop:
- ALL
- CAP_NET_RAW
- command:
- - /app/ready.py
args:
- {{- range $container := default (list) $containers }}
- - --container-name
- - {{ tpl $container $dot }}
- {{- end }}
{{- range $pod := default (list) $pods }}
- - --pod-name
- - {{ tpl $pod $dot }}
+ - "--pod-name"
+ - "{{ tpl $pod $dot }}"
{{- end }}
{{- range $service := default (list) $services }}
- - --service-name
- - {{ tpl $service $dot }}
- {{- end }}
- {{- range $serviceMesh := default (list) $serviceMeshes }}
- - --service-mesh-check
- - {{ tpl $serviceMesh $dot }}
+ - "--service-name"
+ - "{{ tpl $service $dot }}"
{{- end }}
{{- range $app := default (list) $apps }}
- - --app-name
- - {{ tpl $app $dot }}
+ - "--app-name"
+ - "{{ tpl $app $dot }}"
{{- end }}
{{- range $job := $jobs }}
- - --job-name
- - {{ tpl $job $dot }}
+ - "--job-name"
+ - "{{ tpl $job $dot }}"
{{- end }}
{{- if hasKey $wait_for "timeout" }}
- - -t
- - {{ $timeout | quote }}
+ - "--timeout"
+ - "{{ $timeout }}"
{{- end }}
env:
- name: NAMESPACE
# limitations under the License.
global:
- pullPolicy: IfNotPresent
+ readinessPullPolicy: IfNotPresent
user: 100
group: 65533
{{- include "repositoryGenerator.image._helper" (merge (dict "image" "drProvClientImage") .) }}
{{- end -}}
-{{- define "repositoryGenerator.image.quitQuit" -}}
- {{- include "repositoryGenerator.image._helper" (merge (dict "image" "quitQuitImage") .) }}
-{{- end -}}
-
{{/*
Resolve the image repository secret token.
The value for .Values.global.repositoryCred is used if provided:
mongodbImage: percona/percona-server-mongodb:7.0.16-10
nginxImage: bitnami/nginx:1.29.0
postgresImage: crunchydata/crunchy-postgres:centos8-13.2-4.6.1
- readinessImage: onap/oom/readiness:6.2.0
+ readinessImage: onap/oom/readiness:7.0.1
dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
drProvClientImage: onap/dmaap/datarouter-prov-client:2.1.15
- quitQuitImage: onap/oom/readiness:6.2.0
# Default credentials
# they're optional. If the target repository doesn't need them, comment them
readinessImage: repository
dcaePolicySyncImage: repository
drProvClientImage: repository
- quitQuitImage: repository
spec:
initContainers:
#Example init container for dependency checking
-# - command:
-# - /app/ready.py
-# args:
+# - args:
# - --container-name
# - mariadb
# env:
postgresImage: crunchydata/crunchy-postgres:centos8-13.2-4.6.1
# readiness check image
- readinessImage: onap/oom/readiness:6.2.0
+ readinessImage: onap/oom/readiness:7.0.1
+
+ # image pull policy for the common/readiness images
+ readinessPullPolicy: IfNotPresent
# image pull policy
pullPolicy: Always
{{- if .Values.global.addTestingComponents }}
initContainers:
- name: wait-for-ejbca
- command:
- - /app/ready.py
args:
- --service-name
- ejbca-ejbca
initContainers:
{{ include "common.readinessCheck.waitFor" . | nindent 6 }}
{{- if not .Values.nexus.offline }}
- - command:
- - /app/ready.py
- args:
+ - args:
- --service-name
- {{ .Values.nexus.name }}
env:
#################################################################
global:
nodePortPrefix: 302
- readinessImage: onap/oom/readiness:6.2.0
loggingRepository: docker.elastic.co
loggingImage: beats/filebeat:5.5.0
sdc_cassandra:
spec:
initContainers:
- name: {{ include "common.name" . }}-readiness
- command:
- - /app/ready.py
args:
{{- if .Values.global.mariadbGalera.localCluster }}
- --service-name
spec:
initContainers:
- name: {{ include "common.name" . }}-readiness
- command:
- - /app/ready.py
args:
{{- if .Values.config.sdnr.mariadb.enabled }}
- --service-name
- {{ include "common.mariadbService" . }}
{{- else }}
- - --container-name
- - {{.Values.elasticsearch.nameOverride}}-elasticsearch
- - --container-name
- - {{.Values.elasticsearch.nameOverride}}-nginx
- - --container-name
- - {{.Values.elasticsearch.nameOverride}}-master
+ - --service-name
+ - {{.Values.elasticsearch.nameOverride}}
+ - --service-name
+ - {{.Values.elasticsearch.nameOverride}}-service
{{- end }}
env:
- name: NAMESPACE
imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
name: {{ include "common.name" . }}-update-config
{{ if or .Values.dgbuilder.enabled .Values.config.sdnr.enabled -}}
- - command:
- - /app/ready.py
- args:
+ - args:
{{ if .Values.dgbuilder.enabled -}}
- --service-name
- {{ include "common.mariadbService" . }}
nodePortPrefix: 302
nodePortPrefixExt: 304
repository: nexus3.onap.org:10001
- readinessImage: onap/oom/readiness:6.2.0
ubuntuInitRepository: docker.io
mariadbGalera:
# flag to enable the DB creation via mariadb-operator