mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-30 10:22:34 +00:00
31 lines
1004 B
Python
31 lines
1004 B
Python
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# example of how to check a LANforge json url -
|
|
# -
|
|
# the syntax of the request is /port/<shelf=1>/<resource=1>/<list|all|portid> -
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
import sys
|
|
if sys.version_info[0] != 3:
|
|
print("This script requires Python 3")
|
|
exit()
|
|
|
|
import json
|
|
import pprint
|
|
from LANforge import LFRequest
|
|
|
|
|
|
def main():
|
|
url = "http://localhost:8080/port/1/1/list"
|
|
timeout = 5 # seconds
|
|
|
|
lf_r = LFRequest.LFRequest(url)
|
|
json_response = lf_r.getAsJson()
|
|
#print(json_response)
|
|
j_printer = pprint.PrettyPrinter(indent=2)
|
|
for record in json_response['interfaces']:
|
|
j_printer.pprint(record)
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
if __name__ == "__main__":
|
|
main()
|
|
#
|