[COMMON] Use readinessCheck template inside certInitializer 93/110293/1
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Thu, 16 Jul 2020 19:06:39 +0000 (21:06 +0200)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Thu, 16 Jul 2020 19:08:02 +0000 (21:08 +0200)
Instead of manually creating readiness init container let's use our
dedicated template for this.

Issue-ID: OOM-2511
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
Change-Id: Idb112e864b7899e7a1e76d139c6cc6a94851a090

kubernetes/common/certInitializer/requirements.yaml
kubernetes/common/certInitializer/templates/_certInitializer.yaml
kubernetes/common/certInitializer/values.yaml

index 237f1d1..31041ad 100644 (file)
@@ -16,3 +16,6 @@ dependencies:
   - name: common
     version: ~6.x-0
     repository: 'file://../common'
+  - name: readinessCheck
+    version: ~6.x-0
+    repository: 'file://../readinessCheck'
index 9c744f3..1250c12 100644 (file)
 {{-   $initRoot := default $dot.Values.certInitializer .initRoot -}}
 {{-   $initName := default "certInitializer" -}}
 {{- $subchartDot := fromJson (include "common.subChartDot" (dict "dot" $dot "initRoot" $initRoot)) }}
-- name: {{ include "common.name" $dot }}-aaf-readiness
-  image: "{{ $subchartDot.Values.global.readinessRepository }}/{{ $subchartDot.Values.global.readinessImage }}"
-  imagePullPolicy: {{ $subchartDot.Values.global.pullPolicy | default $subchartDot.Values.pullPolicy }}
-  command:
-  - /root/ready.py
-  args:
-  - --container-name
-  - aaf-locate
-  - --container-name
-  - aaf-cm
-  - --container-name
-  - aaf-service
-  env:
-  - name: NAMESPACE
-    valueFrom:
-      fieldRef:
-        apiVersion: v1
-        fieldPath: metadata.namespace
+{{ include "common.readinessCheck.waitFor" $subchartDot }}
 - name: {{ include "common.name" $dot }}-aaf-config
   image: {{ include "common.repository" $subchartDot }}/{{ $subchartDot.Values.global.aafAgentImage }}
   imagePullPolicy: {{ $subchartDot.Values.global.pullPolicy | default $subchartDot.Values.pullPolicy }}
index fdee4c9..416282f 100644 (file)
@@ -13,8 +13,6 @@
 # limitations under the License.
 
 global:
-  readinessRepository: oomk8s
-  readinessImage: readiness-check:2.0.2
   repository: nexus3.onap.org:10001
   aafAgentImage: onap/aaf/aaf_agent:2.1.20
   aafEnabled: true
@@ -29,6 +27,12 @@ secrets:
     password: '{{ .Values.aafDeployPass }}'
     passwordPolicy: required
 
+readinessCheck:
+  wait_for:
+    - aaf-locate
+    - aaf-cm
+    - aaf-service
+
 aafDeployFqi: "changeme"
 fqdn: ""
 app_ns: "org.osaaf.aaf"