[POLICY] Add overridable helm paramaters for k8s ppnt 71/129971/1
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>
Mon, 18 Jul 2022 15:54:51 +0000 (16:54 +0100)
committerrameshiyer27 <ramesh.murugan.iyer@est.tech>
Mon, 18 Jul 2022 15:54:51 +0000 (16:54 +0100)
Make permitted repository list overridable from values.yaml
CofigMap populates the application properties file with required values.

Issue-ID: POLICY-4237
Signed-off-by: zrrmmua <ramesh.murugan.iyer@est.tech>
Change-Id: Ib48716f12bc5f4d22fbda8e22fd2077e0e982ec3

kubernetes/policy/components/policy-clamp-ac-k8s-ppnt/resources/config/KubernetesParticipantParameters.yaml
kubernetes/policy/components/policy-clamp-ac-k8s-ppnt/templates/configmap.yaml
kubernetes/policy/components/policy-clamp-ac-k8s-ppnt/values.yaml

index 0b7e2ab..823faf0 100644 (file)
@@ -82,10 +82,6 @@ chart:
   api:
     enabled: false
 
-# Sample Permitted list of helm repositories. Before deployment update the repositories where the helm charts are located.
-# The Kubernetes participant accept only HTTPS Address
-helm:
-  repos:
-    -
-      repoName: bitnami
-      address: https://charts.bitnami.com/bitnami
+# Permitted list of helm repositories. Values are updated from values.yaml
+
+
index 09cc8cd..54c595c 100644 (file)
@@ -30,3 +30,8 @@ metadata:
     heritage: {{ .Release.Service }}
 data:
 {{ tpl (.Files.Glob "resources/config/*.{xml,yaml}").AsConfig . | indent 2 }}
+{{- if .Values.repoList }}
+{{ tpl (.Files.Glob "resources/config/KubernetesParticipantParameters.yaml").AsConfig . | indent 2 }}
+{{ toYaml .Values.repoList | indent 4 }}
+{{ tpl (.Files.Glob "resources/config/*.{json,xml,sh}").AsConfig . | indent 2 }}
+{{- end }}
\ No newline at end of file
index 5920bda..5858b36 100644 (file)
@@ -138,3 +138,17 @@ serviceAccount:
   nameOverride: policy-clamp-ac-k8s-ppnt
   roles:
     - create
+# Update the config here for permitting repositories and protocols
+repoList:
+  helm:
+    repos:
+      -
+        repoName: kong
+        address: https://charts.konghq.com
+      -
+        repoName: bitnami
+        address: https://charts.bitnami.com/bitnami
+
+    protocols:
+      - http
+      - https