Added nameupdate.sh script for TrueCharts
This commit is contained in:
parent
86cc420d57
commit
59c4f003a5
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Update train from 'enterprise' to 'premium' and 'operators' to 'system'
|
||||||
|
# Loop through all namespaces prefixed by "ix-"
|
||||||
|
for ns in $(k3s kubectl get ns --no-headers | grep "^ix-" | awk '{print $1}' ORS=' '); do
|
||||||
|
# Check if the namespace has "catalog_train" label set to "enterprise" or "operators"
|
||||||
|
catalog_train_label=$(k3s kubectl get namespace "$ns" -o jsonpath='{.metadata.labels.catalog_train}')
|
||||||
|
if [[ "$catalog_train_label" == "enterprise" ]]; then
|
||||||
|
# Patch the namespace to change the "catalog_train" label to "premium"
|
||||||
|
k3s kubectl patch namespace "$ns" -p '{"metadata":{"labels":{"catalog_train":"premium"}}}'
|
||||||
|
echo "Namespace $ns updated from enterprise to premium."
|
||||||
|
elif [[ "$catalog_train_label" == "operators" ]]; then
|
||||||
|
# Patch the namespace to change the "catalog_train" label to "system"
|
||||||
|
k3s kubectl patch namespace "$ns" -p '{"metadata":{"labels":{"catalog_train":"system"}}}'
|
||||||
|
echo "Namespace $ns updated from operators to system."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue