From b32106484f6e8fdc62deb27d9818600ead0cbd84 Mon Sep 17 00:00:00 2001 From: Timofei Larkin Date: Mon, 24 Feb 2025 16:31:30 +0300 Subject: [PATCH] New schema version 10 BREAKING: all kuberneteses will be upgraded to chart version 0.15.1 --- packages/apps/kubernetes/Chart.yaml | 2 +- packages/apps/versions_map | 3 ++- packages/system/kamaji/values.yaml | 2 +- scripts/installer.sh | 2 +- scripts/migrations/8 | 2 +- scripts/migrations/9 | 8 ++++++++ 6 files changed, 14 insertions(+), 5 deletions(-) create mode 100755 scripts/migrations/9 diff --git a/packages/apps/kubernetes/Chart.yaml b/packages/apps/kubernetes/Chart.yaml index 1a1a73af..7a1dacf3 100644 --- a/packages/apps/kubernetes/Chart.yaml +++ b/packages/apps/kubernetes/Chart.yaml @@ -16,7 +16,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.15.0 +version: 0.15.1 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/packages/apps/versions_map b/packages/apps/versions_map index cd962870..3dc95bf1 100644 --- a/packages/apps/versions_map +++ b/packages/apps/versions_map @@ -44,7 +44,8 @@ kubernetes 0.12.1 28fca4e kubernetes 0.13.0 ced8e5b9 kubernetes 0.14.0 bfbde07c kubernetes 0.14.1 fde4bcfa -kubernetes 0.15.0 HEAD +kubernetes 0.15.0 cb7b8158 +kubernetes 0.15.1 HEAD mysql 0.1.0 f642698 mysql 0.2.0 8b975ff0 mysql 0.3.0 5ca8823 diff --git a/packages/system/kamaji/values.yaml b/packages/system/kamaji/values.yaml index 1109dadf..588c5eb8 100644 --- a/packages/system/kamaji/values.yaml +++ b/packages/system/kamaji/values.yaml @@ -3,7 +3,7 @@ kamaji: deploy: false image: pullPolicy: IfNotPresent - tag: latest@sha256:04aaf9acb6f49e0315295cd0c24655f28b74c6cf628fc6721758842a41d2deef + tag: v0.25.3@sha256:229646a728b58dd0c55dae7abd721ab23e3feecd61f55fa3ad24bb3a614d558f repository: ghcr.io/aenix-io/cozystack/kamaji resources: limits: diff --git a/scripts/installer.sh b/scripts/installer.sh index 5130fc3e..e3032145 100755 --- a/scripts/installer.sh +++ b/scripts/installer.sh @@ -3,7 +3,7 @@ set -o pipefail set -e BUNDLE=$(set -x; kubectl get configmap -n cozy-system cozystack -o 'go-template={{index .data "bundle-name"}}') -VERSION=9 +VERSION=10 run_migrations() { if ! kubectl get configmap -n cozy-system cozystack-version; then diff --git a/scripts/migrations/8 b/scripts/migrations/8 index bdff30cf..c7d7350c 100755 --- a/scripts/migrations/8 +++ b/scripts/migrations/8 @@ -1,5 +1,5 @@ #!/bin/sh -# Migration 7 --> 9 +# Migration 8 --> 9 if kubectl get clusterrolebinding kubeapps-admin-group; then kubectl delete clusterrolebinding kubeapps-admin-group diff --git a/scripts/migrations/9 b/scripts/migrations/9 new file mode 100755 index 00000000..de3b75c8 --- /dev/null +++ b/scripts/migrations/9 @@ -0,0 +1,8 @@ +#!/bin/sh +# Migration 9 --> 10 + +# Upgrade kubernetes.apps to new chart version +kubectl get kuberneteses.apps.cozystack.io -A -o yaml | sed -r -e 's/^ appVersion: [0-9.]+$/ appVersion: 0.15.1/' | kubectl apply -f- + +# Write version to cozystack-version config +kubectl create configmap -n cozy-system cozystack-version --from-literal=version=10 --dry-run=client -o yaml | kubectl apply -f-