File openstack-tempest-cleanup of Package openstack-tempest
#!/bin/bash
TEMPEST_DIR=/opt/tempest
export SERVICE_TOKEN=999888777666
TOKEN=`curl -s -d "{\"auth\":{\"passwordCredentials\": {\"username\": \"admin\", \"password\": \"openstack\"}, \"tenantName\": \"admin\"}}" -H "Content-type: application/json" http://127.0.0.1:5000/v2.0/tokens | python -c "import sys; import json; tok = json.loads(sys.stdin.read()); print tok['access']['token']['id'];"`
echo "Deleting $TEMPEST_DIR..."
rm -rf $TEMPEST_DIR
echo "Deleting tempest glance images..."
CONF_IMAGE_ID=`NOVA_PROJECT_ID=admin NOVA_USERNAME=admin NOVA_API_KEY=openstack nova image-list | grep "tempest-image" | awk '{print $2}'`
if [ "$CONF_IMAGE_ID" != "" ] ; then
glance --force -A $TOKEN delete $CONF_IMAGE_ID
fi
echo "Deleting tempest keystone users..."
USERS=`keystone user-list|grep tempest|awk '{print $2}'`
for user in $USERS; do
keystone user-delete $user
done
echo "Deleting tempest keystone tenants..."
TENANTS=`keystone tenant-list|grep tempest|awk '{print $2}'`
for tenant in $TENANTS; do
keystone tenant-delete $tenant
done