Script to get floating IP for a server name 97/19797/1
authorGary Wu <gary.i.wu@huawei.com>
Thu, 19 Oct 2017 19:39:19 +0000 (12:39 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Thu, 19 Oct 2017 19:39:19 +0000 (12:39 -0700)
Change-Id: I6608c075c6c1adfa1a088f5da70619ebd773ffa5
Issue-ID: INT-278
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
test/ete/scripts/get-floating-ip.sh [new file with mode: 0644]

diff --git a/test/ete/scripts/get-floating-ip.sh b/test/ete/scripts/get-floating-ip.sh
new file mode 100644 (file)
index 0000000..55854e7
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+# 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