File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff 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+
138150delete_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 )
You can’t perform that action at this time.
0 commit comments