From cc10f1c1645ce35626cc36230a4acfc6c6aa7e25 Mon Sep 17 00:00:00 2001 From: Gary Wu Date: Wed, 3 Jan 2018 11:19:28 -0800 Subject: ONAP environment teardown script Change-Id: I27afbc37ec35f374d1c82ada60698a9461627c72 Issue-ID: INT-278 Signed-off-by: Gary Wu (cherry picked from commit e681bedc94e346a0f7de570bcf17b831755d876d) --- test/ete/scripts/dns-zones/delete-dns-zones.sh | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 test/ete/scripts/dns-zones/delete-dns-zones.sh (limited to 'test/ete/scripts/dns-zones') diff --git a/test/ete/scripts/dns-zones/delete-dns-zones.sh b/test/ete/scripts/dns-zones/delete-dns-zones.sh new file mode 100755 index 000000000..00438b419 --- /dev/null +++ b/test/ete/scripts/dns-zones/delete-dns-zones.sh @@ -0,0 +1,27 @@ +#!/bin/bash -x + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi + +if [ -z "$WORKSPACE" ]; then + export WORKSPACE=`git rev-parse --show-toplevel` +fi + +MULTICLOUD_IP=$($WORKSPACE/test/ete/scripts/get-floating-ip.sh onap-multi-service) + +export MULTICLOUD_PLUGIN_ENDPOINT=http://$MULTICLOUD_IP:9005/api/multicloud-titanium_cloud/v0/pod25_RegionOne + +export TOKEN=$(curl -v -s -H "Content-Type: application/json" -X POST -d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "demo","password": "onapdemo"}}},"scope": {"project":{"domain":{"name":"Default"},"name": "'$1'" } }}}' $MULTICLOUD_PLUGIN_ENDPOINT/identity/v3/auth/tokens 2>&1 | grep X-Subject-Token | sed "s/^.*: //") + + +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 '"' ) + +echo $ZONES + +for ZONENAME in $ZONES; do + echo $ZONENAME; + 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/') + curl -v -s -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN" -X DELETE $MULTICLOUD_PLUGIN_ENDPOINT/dns-delegate/v2/zones/$ZONEID +done -- cgit 1.2.3-korg