Created
March 14, 2019 14:58
-
-
Save trown/c24c50748f895a8c4bb1623c7b381ece to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export OS_CLOUD=<PUT YOUR CLOUD HERE> | |
| expoft CLUSTER_NAME=<THIS IS THE PREFIX USED ON ALL RESOURCES ie the * in *-master-0> | |
| openstack server list -c ID -f value --name $CLUSTER_NAME | xargs openstack server delete | |
| openstack router remove subnet $CLUSTER_NAME-external-router $CLUSTER_NAME-service | |
| openstack router remove subnet $CLUSTER_NAME-external-router $CLUSTER_NAME-nodes | |
| # delete interfaces from the router | |
| openstack network trunk list -c Name -f value | grep $CLUSTER_NAME | xargs openstack network trunk delete | |
| openstack port list --network $CLUSTER_NAME-openshift -c ID -f value | xargs openstack port delete | |
| # delete interfaces from the router | |
| PORT=$(openstack router show $CLUSTER_NAME-external-router -c interfaces_info -f value | cut -d '"' -f 12) | |
| openstack router remove port $CLUSTER_NAME-external-router $PORT | |
| openstack router unset --external-gateway $CLUSTER_NAME-external-router | |
| openstack router delete $CLUSTER_NAME-external-router | |
| openstack network delete $CLUSTER_NAME-openshift | |
| openstack security group delete $CLUSTER_NAME-api | |
| openstack security group delete $CLUSTER_NAME-master | |
| openstack security group delete $CLUSTER_NAME-worker | |
| for c in $(openstack container list -f value); do | |
| echo $c | |
| openstack container show $c | grep $CLUSTER_NAME | |
| if [ $? -eq 0 ]; then | |
| CONTAINER=$c | |
| fi | |
| done | |
| openstack object list -f value $CONTAINER | xargs openstack object delete $CONTAINER | |
| openstack container delete $CONTAINER |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment