mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 03:37:55 +00:00
Added json requests of info for endpoints
This commit is contained in:
@@ -31,6 +31,14 @@ def jsonReq(mgrURL, reqURL, data, debug=False):
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
else:
|
else:
|
||||||
lf_r.jsonPost()
|
lf_r.jsonPost()
|
||||||
|
def getJsonInfo(mgrURL, reqURL, name):
|
||||||
|
lf_r = LFRequest.LFRequest(mgrURL + reqURL)
|
||||||
|
json_response = lf_r.getAsJson()
|
||||||
|
print(name)
|
||||||
|
print(json_response)
|
||||||
|
#j_printer = pprint.PrettyPrinter(indent=2)
|
||||||
|
#j_printer.pprint(record)
|
||||||
|
|
||||||
|
|
||||||
#create cx for tcp and udp
|
#create cx for tcp and udp
|
||||||
cmd = ("perl lf_firemod.pl --action create_cx --cx_name test1 --use_ports sta00000,eth1 --use_speeds 360000,150000 --endp_type tcp")
|
cmd = ("perl lf_firemod.pl --action create_cx --cx_name test1 --use_ports sta00000,eth1 --use_speeds 360000,150000 --endp_type tcp")
|
||||||
@@ -128,7 +136,7 @@ cmd = ("perl ./lf_portmod.pl --quiet 1 --manager localhost --port_name sta00000
|
|||||||
execWrap(cmd)
|
execWrap(cmd)
|
||||||
|
|
||||||
|
|
||||||
#show tx and rx for endpoints
|
#show tx and rx for endpoints PERL
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
print("test1-A")
|
print("test1-A")
|
||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name test1-A --endp_vals tx_bps,rx_bps")
|
cmd = ("./lf_firemod.pl --action show_endp --endp_name test1-A --endp_vals tx_bps,rx_bps")
|
||||||
@@ -143,13 +151,21 @@ print("test2-B")
|
|||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name test2-B --endp_vals tx_bps,rx_bps")
|
cmd = ("./lf_firemod.pl --action show_endp --endp_name test2-B --endp_vals tx_bps,rx_bps")
|
||||||
execWrap(cmd)
|
execWrap(cmd)
|
||||||
print("l4Test")
|
print("l4Test")
|
||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name l4Test")
|
cmd = ("./lf_firemod.pl --action show_endp --endp_name l4Test --endp_vals Bytes-Read-Total")
|
||||||
execWrap(cmd)
|
execWrap(cmd)
|
||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name fioTest")
|
cmd = ("./lf_firemod.pl --action show_endp --endp_name fioTest")
|
||||||
execWrap(cmd)
|
execWrap(cmd)
|
||||||
cmd = ("./lf_firemod.pl --action show_endp --endp_name genTest1")
|
cmd = ("./lf_firemod.pl --action show_endp --endp_name genTest1")
|
||||||
execWrap(cmd)
|
execWrap(cmd)
|
||||||
|
|
||||||
|
#show tx and rx for endpoints JSON
|
||||||
|
getJsonInfo(mgrURL, "endp/test1-A?fields=tx+bytes,rx+bytes", "test1-A")
|
||||||
|
getJsonInfo(mgrURL, "endp/test1-B?fields=tx+bytes,rx+bytes", "test1-B")
|
||||||
|
getJsonInfo(mgrURL, "endp/test2-A?fields=tx+bytes,rx+bytes", "test2-A")
|
||||||
|
getJsonInfo(mgrURL, "endp/test2-B?fields=tx+bytes,rx+bytes", "test2-B")
|
||||||
|
getJsonInfo(mgrURL, "layer4/l4Test?fields=bytes-rd", "l4Test")
|
||||||
|
getJsonInfo(mgrURL, "generic/genTest1?fields=last+results", "genTest1")
|
||||||
|
|
||||||
#stop cx traffic
|
#stop cx traffic
|
||||||
for name in range(len(cxNames)):
|
for name in range(len(cxNames)):
|
||||||
cmd = (f"perl lf_firemod.pl --mgr localhost --quiet 0 --action do_cmd --cmd \"set_cx_state default_tm {cxNames[name]} STOPPED\"")
|
cmd = (f"perl lf_firemod.pl --mgr localhost --quiet 0 --action do_cmd --cmd \"set_cx_state default_tm {cxNames[name]} STOPPED\"")
|
||||||
@@ -163,7 +179,7 @@ timeout = 5 # seconds
|
|||||||
for i in range(len(url)):
|
for i in range(len(url)):
|
||||||
lf_r = LFRequest.LFRequest(mgrURL + url[i])
|
lf_r = LFRequest.LFRequest(mgrURL + url[i])
|
||||||
json_response = lf_r.getAsJson()
|
json_response = lf_r.getAsJson()
|
||||||
print(json_response)
|
#print(json_response)
|
||||||
j_printer = pprint.PrettyPrinter(indent=2)
|
j_printer = pprint.PrettyPrinter(indent=2)
|
||||||
if not i:
|
if not i:
|
||||||
print("Ports: \n")
|
print("Ports: \n")
|
||||||
|
|||||||
Reference in New Issue
Block a user