mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-09 05:25:14 +09:00
fix(migration): protect cozy-keycloak namespace during v1.0 migration
The migration script only annotated cozy-system namespace with helm.sh/resource-policy=keep, leaving cozy-keycloak unprotected. This could cause Helm to delete the namespace and all its secrets (including keycloak credentials and realm data) during the migration to Package-based configuration. Signed-off-by: IvanHunters <xorokhotnikov@gmail.com>
This commit is contained in:
1 parent
12fec9bb32
commit
41f2c64241
1 file changed
+5
@@ -39,6 +39,7 @@ echo "The following resources will be annotated with helm.sh/resource-policy=kee
|
||||
echo "to prevent Helm from deleting them when the installer release is removed:"
|
||||
echo " - Namespace: $NAMESPACE"
|
||||
echo " - ConfigMap: $NAMESPACE/cozystack-version"
|
||||
echo " - Namespace: cozy-keycloak"
|
||||
echo ""
|
||||
read -p "Do you want to annotate these resources? (y/N) " -n 1 -r
|
||||
echo ""
|
||||
@@ -48,6 +49,10 @@ if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
kubectl annotate namespace "$NAMESPACE" helm.sh/resource-policy=keep --overwrite
|
||||
echo "Annotating ConfigMap cozystack-version..."
|
||||
kubectl annotate configmap -n "$NAMESPACE" cozystack-version helm.sh/resource-policy=keep --overwrite 2>/dev/null || echo " ConfigMap cozystack-version not found, skipping."
|
||||
|
||||
echo "Annotating namespace cozy-keycloak..."
|
||||
kubectl annotate namespace cozy-keycloak helm.sh/resource-policy=keep --overwrite 2>/dev/null || echo " Namespace cozy-keycloak not found, skipping."
|
||||
|
||||
echo ""
|
||||
echo "Resources annotated successfully."
|
||||
else
|
||||
|
||||
Reference in new issue
Block a user