Skip to content

Commit 4e42f52

Browse files
Remove networkpeering connections (#684)
1 parent c445490 commit 4e42f52

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/actions/cleanup/entrypoint.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,18 @@ delete_serverless() {
135135
fi
136136
}
137137

138+
delete_networkpeerings_for_project() {
139+
projectID=$1
140+
141+
connections=$(mongocli atlas networking peering list --projectId "$projectID" -o json | jq -c .)
142+
143+
for connection in $(echo "$connections" | jq -cr '.[]'); do
144+
id=$(echo "$connection" | jq -r '.id')
145+
echo "Removing connection $id"
146+
mongocli networking peering delete "$id" --force --projectId "$projectID"
147+
done
148+
}
149+
138150
delete_project() {
139151
peDeleted=$(mongocli atlas privateEndpoints aws list --projectId "$projectID" | awk 'NR!=1{print $1}')$(mongocli atlas privateEndpoints azure list --projectId "$projectID" | awk 'NR!=1{print $1}')
140152
[[ $peDeleted == "" ]] && mongocli iam projects delete "$id" --force
@@ -149,6 +161,7 @@ delete_old_project() {
149161
delete_endpoints_for_project "$id" "aws"
150162
delete_endpoints_for_project "$id" "azure"
151163
delete_endpoints_for_project "$id" "gcp"
164+
delete_networkpeerings_for_project "$id"
152165
delete_project
153166
fi
154167
)
@@ -171,6 +184,7 @@ delete_all() {
171184
delete_endpoints_for_project "$id" "gcp"
172185
delete_serverless "$id"
173186
delete_clusters "$id"
187+
delete_networkpeerings_for_project "$id"
174188
delete_project
175189
fi
176190
)

0 commit comments

Comments
 (0)