Gary Wu | cc10f1c | 2018-01-03 11:19:28 -0800 | [diff] [blame] | 1 | #!/bin/bash -x |
| 2 | |
| 3 | if [ "$#" -ne 1 ]; then |
| 4 | echo "Usage: $0 <project-name>" |
| 5 | exit 1 |
| 6 | fi |
| 7 | |
| 8 | if [ -z "$WORKSPACE" ]; then |
| 9 | export WORKSPACE=`git rev-parse --show-toplevel` |
| 10 | fi |
| 11 | |
| 12 | MULTICLOUD_IP=$($WORKSPACE/test/ete/scripts/get-floating-ip.sh onap-multi-service) |
| 13 | |
| 14 | export MULTICLOUD_PLUGIN_ENDPOINT=http://$MULTICLOUD_IP:9005/api/multicloud-titanium_cloud/v0/pod25_RegionOne |
| 15 | |
Gary Wu | 6ed47a4 | 2018-01-10 12:04:14 -0800 | [diff] [blame] | 16 | export TOKEN=$(curl -v -s -H "Content-Type: application/json" -X POST -d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "'$OS_USERNAME'","password": "'$OS_PASSWORD'"}}},"scope": {"project":{"domain":{"name":"Default"},"name": "'$1'" } }}}' $MULTICLOUD_PLUGIN_ENDPOINT/identity/v3/auth/tokens 2>&1 | grep X-Subject-Token | sed "s/^.*: //") |
Gary Wu | cc10f1c | 2018-01-03 11:19:28 -0800 | [diff] [blame] | 17 | |
| 18 | |
| 19 | ZONES=$(curl -v -s -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -X GET $MULTICLOUD_PLUGIN_ENDPOINT/dns-delegate/v2/zones | jq '.["zones"][] | .name' | tr -d '"' ) |
| 20 | |
| 21 | echo $ZONES |
| 22 | |
| 23 | for ZONENAME in $ZONES; do |
| 24 | echo $ZONENAME; |
| 25 | export ZONEID=$(curl -v -s -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -X GET $MULTICLOUD_PLUGIN_ENDPOINT/dns-delegate/v2/zones?name=$ZONENAME |sed 's/^.*"id":"\([a-zA-Z0-9-]*\)",.*$/\1/') |
| 26 | curl -v -s -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -X DELETE $MULTICLOUD_PLUGIN_ENDPOINT/dns-delegate/v2/zones/$ZONEID |
| 27 | done |