Newer
Older
#!/bin/bash
echo $0 started at $(date)
. ./common-vars
. ./main_credentials.rc
PROJECT_ID=`openstack project list | grep "${PROJECT} " | awk '{print $2}'`
if [ "${PROJECT_ID}" != "" ]; then
echo "Removing Router Ports"
for ROUTER in $(openstack router list -f value -c ID); do
openstack router unset --external-gateway ${ROUTER}
PORT=$(openstack router show ${ROUTER} -f json -c interfaces_info | jq .interfaces_info[0].port_id -r)
while [ "${PORT}" != "null" -a "${PORT}" != "" ] ; do
openstack router remove port ${ROUTER} ${PORT}
PORT=$(openstack router show ${ROUTER} -f json -c interfaces_info | jq .interfaces_info[0].port_id -r)
openstack server list -f value -c ID | xargs openstack server delete
openstack router list -f value -c ID | xargs openstack router delete
openstack port list -f value -c ID | xargs openstack port delete