From 0b0a51487db24df2a54bc8413ef34589a30b7c36 Mon Sep 17 00:00:00 2001 From: Logan Lipke Date: Mon, 13 Jul 2020 12:42:13 -0700 Subject: [PATCH] Added resource and station_list parameters to wait_for_ip --- py-json/realm.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/py-json/realm.py b/py-json/realm.py index 53f2f295..584ac53d 100755 --- a/py-json/realm.py +++ b/py-json/realm.py @@ -203,11 +203,11 @@ class Realm(LFCliBase): return info return [1, int(info[0]), info[1]] - def wait_for_ip(self, ipv6=False): + def wait_for_ip(self, resource, station_list, ipv6=False): num_ports = 0 num_ips = 0 print("Waiting for ips...") - response = super().json_get("/port/list?fields=alias,ip,port+type") + response = super().json_get("/port/1/%s/%s?fields=alias,ip,port+type" % (resource, ",".join(station_list))) if (response is None) or ("interfaces" not in response): print("station_list: incomplete response:") pprint(response) @@ -223,7 +223,8 @@ class Realm(LFCliBase): while num_ips != num_ports: num_ips = 0 - response = super().json_get("/port/list?fields=alias,ip,port+type,ipv6+address") + response = super().json_get("/port/1/%s/%s?fields=alias,ip,port+type,ipv6+address" % + (resource, ",".join(station_list))) if (response is None) or ("interfaces" not in response): print("station_list: incomplete response:") pprint(response)