diff --git a/.gitignore b/.gitignore index f080086..ada68ff 100644 --- a/.gitignore +++ b/.gitignore @@ -25,5 +25,3 @@ go.work *.swp *.swo *~ - -prod-manifests/ diff --git a/apply-prod-manifests-locally.sh b/apply-prod-manifests-locally.sh deleted file mode 100755 index 5759c9a..0000000 --- a/apply-prod-manifests-locally.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -KUBECTX=$(kubectx) -if [[ "$KUBECTX" != "default" ]]; then - echo "You need to be connected with the local cluster." - exit 1 -fi - -SERVICE_TYPE=${1:-wfs} - -for MANIFEST in "./prod-manifests/$SERVICE_TYPE/"*.yaml; do - kubectl apply -f $MANIFEST - - if [ $? -eq 0 ]; then - kubectl delete -f $MANIFEST - else - break - fi -done \ No newline at end of file diff --git a/extract-manifests-from-prod.sh b/extract-manifests-from-prod.sh deleted file mode 100755 index 310a031..0000000 --- a/extract-manifests-from-prod.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -SERVICE_TYPE=${1:-wfs} - -ORIGINAL_KUBECONFIG=$(echo $KUBECONFIG) -export KUBECONFIG=/Users/jelledijkstra/.kube/aks_config_prod -kubectx aks-services-oostwoud -SERVICES=$(kubectl get $SERVICE_TYPE -n services) - -MANIFESTS_DIR=prod-manifests/$SERVICE_TYPE -mkdir -p $MANIFESTS_DIR -rm "$MANIFESTS_DIR/"*.json >/dev/null 2>&1 -rm "$MANIFESTS_DIR/"*.yaml >/dev/null 2>&1 - -python3 -m pip install pyyaml - -REMOVE_KEYS=('.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration"' ".status" ".metadata.creationTimestamp" ".metadata.generation" ".metadata.uid" ".metadata.resourceVersion" ".metadata.namespace") - -IFS=$'\n' -LINENUM=-1 -for SERVICE in $SERVICES; do - LINENUM=$(expr $LINENUM + 1) - - if [[ $LINENUM -eq 0 ]]; then - continue - fi - - SERVICE=$(echo $SERVICE | awk '{print $1}') - - JSON="$MANIFESTS_DIR/$SERVICE.json" - kubectl get $SERVICE_TYPE/$SERVICE -n services -o json > "$JSON" - - for KEY in "${REMOVE_KEYS[@]}"; do - jq "del($KEY)" "$JSON" > "$JSON.tmp" && mv "$JSON.tmp" "$JSON" - done - - YAML="$MANIFESTS_DIR/$SERVICE.yaml" - cat "$JSON" | python3 -c 'import sys, yaml, json; print(yaml.dump(json.loads(sys.stdin.read())))' > "$YAML" - rm "$JSON" - - # Replace column y with "y" - otherwise the admission controller thinks its a boolean - sed 's/- y$/- "y"/g' "$YAML" > "$YAML.tmp" && mv "$YAML.tmp" "$YAML" -done - -export KUBECONFIG=$ORIGINAL_KUBECONFIG \ No newline at end of file