diff --git a/conf/patches/gke-helmfile-deployment.sh b/conf/patches/gke-helmfile-deployment.sh index b512fc97..dd501c9e 100755 --- a/conf/patches/gke-helmfile-deployment.sh +++ b/conf/patches/gke-helmfile-deployment.sh @@ -1,13 +1,17 @@ #!/bin/bash for filename in ${CONF_PATH_PREFIX}/conf/helmfile.d/*.yaml; do - deployment_name=$(grep "\- name: " ${filename} | grep -m1 -v "\- name: \"stable\"" | awk '{print $3}' | sed 's/^\"\(.\+\)\"$/\1/') + deployment_names=$(helmfile -f $filename build | \ + yq r - -- releases[*].name | awk '{print $2}') + for name in $deployment_names; do + # TODO: use retry command instead of for loop. retries=3 for ((i=0; i