@@ -68,42 +68,41 @@ spec:
6868 content : |
6969 set -euo pipefail
7070
71- for i in {1..10}; do
72- nbid=$(KUBECONFIG=$KUBECONFIG NAMESPACE=$NAMESPACE LINODE_TOKEN=$LINODE_TOKEN ../scripts/get-nb-id.sh)
71+ nbid=$(KUBECONFIG=$KUBECONFIG NAMESPACE=$NAMESPACE LINODE_TOKEN=$LINODE_TOKEN ../scripts/get-nb-id.sh)
7372
74- fw=$(curl -s --request GET \
75- -H "Authorization: Bearer $LINODE_TOKEN" \
76- -H "Content-Type: application/json" --fail-early --retry 3 \
77- -H "accept: application/json" \
78- "$LINODE_URL/v4/nodebalancers/${nbid}/firewalls" || true)
79-
80- fwid=$(echo $fw | jq -r '.data[].id')
73+ fw=$(curl -s --request GET \
74+ -H "Authorization: Bearer $LINODE_TOKEN" \
75+ -H "Content-Type: application/json" --fail-early --retry 3 \
76+ -H "accept: application/json" \
77+ "$LINODE_URL/v4/nodebalancers/${nbid}/firewalls" || true)
8178
82- # Patch service to remove ACL annotation
83- kubectl patch service svc-test -n $NAMESPACE --type=json -p='[{"op": "remove", "path": "/metadata/annotations/service.beta.kubernetes.io~1linode-loadbalancer-firewall-acl"}]'
84- sleep 5
79+ fwid=$(echo $fw | jq -r '.data[].id')
8580
86- # Check that firewall is no longer attached to nb
87- fw=$(curl -s --request GET \
88- -H "Authorization: Bearer $LINODE_TOKEN" \
89- -H "Content-Type: application/json" --fail-early --retry 3 \
90- -H "accept: application/json" \
91- "$LINODE_URL/v4/nodebalancers/${nbid}/firewalls" || true)
92-
93- fwCount=$(echo $fw | jq -r '.data | length')
81+ # Patch service to remove ACL annotation
82+ kubectl patch service svc-test -n $NAMESPACE --type=json -p='[{"op": "remove", "path": "/metadata/annotations/service.beta.kubernetes.io~1linode-loadbalancer-firewall-acl"}]'
9483
95- # Check if firewall is deleted
96- fwRespCode=$(curl -s -o /dev/null -w "%{http_code}" \
97- --request GET \
98- -H "Authorization: Bearer $LINODE_TOKEN" \
99- -H "accept: application/json" \
100- "$LINODE_URL/v4/networking/firewalls/${fwid}" || true)
101-
102- if [[ $fwCount -eq 0 && $fwRespCode -eq "404" ]]; then
103- echo "firewall detatched and deleted"
104- break
105- fi
106- sleep 10
84+ for i in {1..10}; do
85+ # Check that firewall is no longer attached to nb
86+ fw=$(curl -s --request GET \
87+ -H "Authorization: Bearer $LINODE_TOKEN" \
88+ -H "Content-Type: application/json" --fail-early --retry 3 \
89+ -H "accept: application/json" \
90+ "$LINODE_URL/v4/nodebalancers/${nbid}/firewalls" || true)
91+
92+ fwCount=$(echo $fw | jq -r '.data | length')
93+
94+ # Check if firewall is deleted
95+ fwRespCode=$(curl -s -o /dev/null -w "%{http_code}" \
96+ --request GET \
97+ -H "Authorization: Bearer $LINODE_TOKEN" \
98+ -H "accept: application/json" \
99+ "$LINODE_URL/v4/networking/firewalls/${fwid}" || true)
100+
101+ if [[ $fwCount -eq 0 && $fwRespCode -eq "404" ]]; then
102+ echo "firewall detatched and deleted"
103+ break
104+ fi
105+ sleep 10
107106 done
108107 check :
109108 ($error == null) : true
0 commit comments