mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-02-14 17:49:59 +00:00
34 lines
934 B
Bash
Executable File
34 lines
934 B
Bash
Executable File
#!/bin/sh
|
|
|
|
case "$1-$2" in
|
|
linode-lb)
|
|
linode-cli nodebalancers list --json |
|
|
jq '.[] | select(.label | startswith("ccm-")) | .id' |
|
|
xargs -n1 -P10 linode-cli nodebalancers delete
|
|
;;
|
|
linode-pvc)
|
|
linode-cli volumes list --json |
|
|
jq '.[] | select(.label | startswith("pvc")) | .id' |
|
|
xargs -n1 -P10 linode-cli volumes delete
|
|
;;
|
|
digitalocean-lb)
|
|
doctl compute load-balancer list --output json |
|
|
jq .[].id |
|
|
xargs -n1 -P10 doctl compute load-balancer delete --force
|
|
;;
|
|
digitalocean-pvc)
|
|
doctl compute volume list --output json |
|
|
jq '.[] | select(.name | startswith("pvc-")) | .id' |
|
|
xargs -n1 -P10 doctl compute volume delete --force
|
|
;;
|
|
scaleway-pvc)
|
|
scw instance volume list --output json |
|
|
jq '.[] | select(.name | contains("_pvc-")) | .id' |
|
|
xargs -n1 -P10 scw instance volume delete
|
|
;;
|
|
*)
|
|
echo "Unknown combination of provider ('$1') and resource ('$2')."
|
|
;;
|
|
esac
|
|
|