Refactor script to retrieve instance floating IP 59/27559/1
authorGary Wu <gary.i.wu@huawei.com>
Fri, 5 Jan 2018 22:04:51 +0000 (14:04 -0800)
committerGary Wu <gary.i.wu@huawei.com>
Fri, 5 Jan 2018 22:04:51 +0000 (14:04 -0800)
Change-Id: Iacfe44feb72456a78372422937645f8ecc92888b
Issue-ID: INT-278
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
test/ete/scripts/get-floating-ip.sh

index 004025d..196f6d2 100755 (executable)
@@ -1,6 +1,3 @@
-#!/bin/bash -x
+#!/bin/bash
 # Get floating IP assigned to a server name
-
-PORT_ID=$(openstack server show -f json $1 | python -c 'import sys, json; print json.load(sys.stdin)["wrs-if:nics"][0]["nic1"]["port_id"]')
-FLOATING_IP=$(openstack floating ip list -f json --port $PORT_ID | python -c 'import sys, json; print json.load(sys.stdin)[0]["Floating IP Address"]')
-echo $FLOATING_IP
+openstack server show -c addresses -f json $1 | jq -r '.addresses' | tr -d ' ' | cut -d ',' -f 2