From ae29f16ac210d625a77bf9bb472d7a12e070f6d7 Mon Sep 17 00:00:00 2001
From: Lubomir Dolezal <lubomir.bucek@eox.at>
Date: Thu, 27 Jan 2022 16:42:40 +0100
Subject: [PATCH] add chart option to not create default covtypes

---
 charts/vs-registrar/files/init-db.sh | 3 ++-
 charts/vs-registrar/values.yaml      | 1 +
 charts/vs-renderer/files/init-db.sh  | 3 ++-
 charts/vs-renderer/values.yaml       | 1 +
 4 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/charts/vs-registrar/files/init-db.sh b/charts/vs-registrar/files/init-db.sh
index f6c89d0..6d3d656 100644
--- a/charts/vs-registrar/files/init-db.sh
+++ b/charts/vs-registrar/files/init-db.sh
@@ -88,10 +88,11 @@
 {{- if .Values.global.collections }}
 if python3 manage.py id check {{ index (keys $.Values.global.collections | sortAlpha) 0 | quote }}; then
     echo "Initializing database"
-
+    {{- if .Values.config.createDefaultCoverageTypes }}
     python3 manage.py coveragetype import /opt/core/rgbnir_definition.json --traceback
 
     python3 manage.py coveragetype import /opt/core/def-sentinel-2-l1c-l2a.json --traceback
+    {{- end }}
 
     {{- if $.Values.global.coverageTypes }}
     {{- range $coverageType := $.Values.global.coverageTypes }}
diff --git a/charts/vs-registrar/values.yaml b/charts/vs-registrar/values.yaml
index 837c62a..257e64a 100644
--- a/charts/vs-registrar/values.yaml
+++ b/charts/vs-registrar/values.yaml
@@ -28,6 +28,7 @@ config:
   pathBackends: []
   preHandlers: []
   postHandlers: []
+  createDefaultCoverageTypes: true
 
 global:
   env:
diff --git a/charts/vs-renderer/files/init-db.sh b/charts/vs-renderer/files/init-db.sh
index f6c89d0..6d3d656 100644
--- a/charts/vs-renderer/files/init-db.sh
+++ b/charts/vs-renderer/files/init-db.sh
@@ -88,10 +88,11 @@
 {{- if .Values.global.collections }}
 if python3 manage.py id check {{ index (keys $.Values.global.collections | sortAlpha) 0 | quote }}; then
     echo "Initializing database"
-
+    {{- if .Values.config.createDefaultCoverageTypes }}
     python3 manage.py coveragetype import /opt/core/rgbnir_definition.json --traceback
 
     python3 manage.py coveragetype import /opt/core/def-sentinel-2-l1c-l2a.json --traceback
+    {{- end }}
 
     {{- if $.Values.global.coverageTypes }}
     {{- range $coverageType := $.Values.global.coverageTypes }}
diff --git a/charts/vs-renderer/values.yaml b/charts/vs-renderer/values.yaml
index ec583ac..d17d4df 100644
--- a/charts/vs-renderer/values.yaml
+++ b/charts/vs-renderer/values.yaml
@@ -46,6 +46,7 @@ ingress:
 
 config:
   enableHttpAccess: false
+  createDefaultCoverageTypes: true
 
 global:
   env:
-- 
GitLab