Skip to content

Instantly share code, notes, and snippets.

@techmexdev
Last active October 15, 2022 20:54
Show Gist options
  • Select an option

  • Save techmexdev/5183be77abb26679e3f5d7ff99171731 to your computer and use it in GitHub Desktop.

Select an option

Save techmexdev/5183be77abb26679e3f5d7ff99171731 to your computer and use it in GitHub Desktop.

Revisions

  1. Rodolfo Rodriguez revised this gist Jan 7, 2020. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions delete-helm-chart-resources.sh
    Original file line number Diff line number Diff line change
    @@ -1,22 +1,24 @@
    #!/usr/bin/env bash
    ENV=dev
    APP=cert-manager
    NAMESPACE=cert-manager
    ENV=$1
    APP=$2
    NAMESPACE=$3

    FILENAME=upgrade-error.txt

    while true
    do
    function upgrade() {
    helm upgrade $APP . \
    --install --namespace $NAMESPACE \
    -f $ENV.values.yaml -f $ENV.secrets.yaml \
    -f values.yaml -f $ENV.values.yaml -f $ENV.secrets.yaml \
    2>&1 | tee $FILENAME
    }

    upgrade

    kind=$(cat $FILENAME | grep -oE 'kind:\ (\S[^,]*)' \
    | sed 's/kind:\ //g' | awk '{print tolower($0)}')


    name=$(cat $FILENAME | grep -oE 'name:\ (\S[^,]*)' \
    | sed 's/name:\ //g')
  2. Rodolfo Rodriguez renamed this gist Dec 12, 2019. 1 changed file with 14 additions and 6 deletions.
    20 changes: 14 additions & 6 deletions gistfile1.txt → delete-helm-chart-resources.sh
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,19 @@
    #!/usr/bin/env bash
    ENV=dev
    APP=app
    NAMESPACE=namespace
    APP=cert-manager
    NAMESPACE=cert-manager
    FILENAME=upgrade-error.txt

    upgrade=$(helm upgrade $APP . \
    --install --namespace $NAMESPACE \
    -f $ENV.values.yaml -f $ENV.secrets.yaml \
    2>&1 | tee $FILENAME)
    while true
    do
    function upgrade() {
    helm upgrade $APP . \
    --install --namespace $NAMESPACE \
    -f $ENV.values.yaml -f $ENV.secrets.yaml \
    2>&1 | tee $FILENAME
    }

    upgrade

    kind=$(cat $FILENAME | grep -oE 'kind:\ (\S[^,]*)' \
    | sed 's/kind:\ //g' | awk '{print tolower($0)}')
    @@ -25,3 +31,5 @@ if [[ "$shouldContinue" != "y" ]]; then
    fi

    kubectl delete $kind $name

    done
  3. Rodolfo Rodriguez created this gist Dec 12, 2019.
    27 changes: 27 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    #!/usr/bin/env bash
    ENV=dev
    APP=app
    NAMESPACE=namespace
    FILENAME=upgrade-error.txt

    upgrade=$(helm upgrade $APP . \
    --install --namespace $NAMESPACE \
    -f $ENV.values.yaml -f $ENV.secrets.yaml \
    2>&1 | tee $FILENAME)

    kind=$(cat $FILENAME | grep -oE 'kind:\ (\S[^,]*)' \
    | sed 's/kind:\ //g' | awk '{print tolower($0)}')

    name=$(cat $FILENAME | grep -oE 'name:\ (\S[^,]*)' \
    | sed 's/name:\ //g')

    echo "Delete kind: $kind with name: $name?
    Only 'y' will be accepted to approve."
    read -p "Enter a value: " shouldContinue

    if [[ "$shouldContinue" != "y" ]]; then
    echo "You have canceled the upgrade"
    exit
    fi

    kubectl delete $kind $name