Prechádzať zdrojové kódy

wg-easy - remove testing code in entrypoint (#1809)

* wg-easy - remove testing code in entrypoint

* new installs do not have upgrade metadata, so dont fail
Stavros Kois 1 rok pred
rodič
commit
66cbcec75a

+ 1 - 1
library/ix-dev/charts/wg-easy/Chart.yaml

@@ -3,7 +3,7 @@ description: WG-Easy is the easiest way to install & manage WireGuard!
 annotations:
   title: WG Easy
 type: application
-version: 2.0.0
+version: 2.0.1
 apiVersion: v2
 appVersion: "7"
 kubeVersion: ">=1.16.0-0"

+ 0 - 2
library/ix-dev/charts/wg-easy/migrations/migrate

@@ -84,8 +84,6 @@ def migrate(values):
 
 
 if __name__ == '__main__':
-    with open('in.json', 'r') as f:
-        print(json.dumps(migrate(json.loads(f.read()))))
     if len(sys.argv) != 2:
         exit(1)
 

+ 16 - 15
library/ix-dev/charts/wg-easy/templates/_migration.tpl

@@ -1,25 +1,26 @@
 {{- define "wgeasy.migration.checks" -}}
   {{/* Safely access the context, so it wont block CI */}}
   {{- if hasKey .Values.global "ixChartContext" -}}
-    {{- if not .Values.global.ixChartContext.upgradeMetadata -}}
-      {{- fail "Upgrade Metadata is missing. Cannot proceed" -}}
-    {{- end -}}
+    {{- if .Values.global.ixChartContext.upgradeMetadata -}}
 
-    {{- $oldChartVersion := .Values.global.ixChartContext.upgradeMetadata.oldChartVersion -}}
-    {{- $newChartVersion := .Values.global.ixChartContext.upgradeMetadata.newChartVersion -}}
+      {{- $oldChartVersion := .Values.global.ixChartContext.upgradeMetadata.oldChartVersion -}}
+      {{- $newChartVersion := .Values.global.ixChartContext.upgradeMetadata.newChartVersion -}}
+      {{- if and (not $oldChartVersion) (not $newChartVersion) -}}
+        {{- fail "Upgrade Metadata is missing. Cannot proceed" -}}
+      {{- end -}}
 
-    {{/* Explode versions */}}
-    {{- $oldV := semver $oldChartVersion -}}
-    {{- $newV := semver $newChartVersion -}}
+      {{/* Explode versions */}}
+      {{- $oldV := semver $oldChartVersion -}}
+      {{- $newV := semver $newChartVersion -}}
 
-    {{/* If new is v2.x.x */}}
-    {{- if eq ($newV.Major | int) 2 -}}
-      {{/* And old is v1.x.x, but lower than .11 */}}
-      {{- if and (eq $oldV.Major 1) (lt ($oldV.Patch | int) 11) -}}
-        {{/* Block the upgrade */}}
-        {{- fail "Migration to 2.x.x is only allowed from 1.0.11 or higher" -}}
+      {{/* If new is v2.x.x */}}
+      {{- if eq ($newV.Major | int) 2 -}}
+        {{/* And old is v1.x.x, but lower than .11 */}}
+        {{- if and (eq $oldV.Major 1) (lt ($oldV.Patch | int) 11) -}}
+          {{/* Block the upgrade */}}
+          {{- fail "Migration to 2.x.x is only allowed from 1.0.11 or higher" -}}
+        {{- end -}}
       {{- end -}}
     {{- end -}}
-
   {{- end -}}
 {{- end -}}