mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-30 18:27:53 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/python3
 | |
| import sys
 | |
| import urllib
 | |
| 
 | |
| if sys.version_info[0] != 3:
 | |
|     print("This script requires Python 3")
 | |
|     exit()
 | |
| 
 | |
| import time
 | |
| from time import sleep
 | |
| from urllib import error
 | |
| import pprint
 | |
| import LANforge
 | |
| from LANforge import LFRequest
 | |
| from LANforge import LFUtils
 | |
| from LANforge.LFUtils import NA
 | |
| 
 | |
| 
 | |
| j_printer = pprint.PrettyPrinter(indent=2)
 | |
| # typically you're using resource 1 in stand alone realm
 | |
| resource_id = 1
 | |
| 
 | |
| def main():
 | |
|     base_url = "http://localhost:8080"
 | |
|     json_post = ""
 | |
|     json_response = ""
 | |
| 
 | |
|     # see if there are old wanlinks to remove
 | |
|     json_post = LFRequest.LFRequest(base_url+"/layer4/list")
 | |
|     try:
 | |
|         json_response = json_post.getAsJson()
 | |
|         LFUtils.debug_printer.pprint(json_response)
 | |
| 
 | |
|     except urllib.error.HTTPError as error:
 | |
|         j_printer.pprint(error)
 | |
| 
 | |
|     add_l4_endp_url = base_url + "/cli-json/add_l4_endp";
 | |
|     json_post = LFRequest.LFRequest(add_l4_endp_url)
 | |
|     json_post.addPostData({
 | |
|             "shelf":1,
 | |
|             "resource":1,
 | |
|             "port":"sta00500",
 | |
|             "type":"l4_generic",
 | |
|             "timeout":2000,
 | |
|             "url_rate":600,
 | |
|             # this produces an error that should be listed in headers
 | |
|             "URL":"dl http://10.40.0.1/ /dev/null"
 | |
|     })
 | |
|     json_response = json_post.jsonPost(True);
 | |
|     j_printer.pprint(json_response)
 | |
| 
 | |
| 
 | |
| # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | |
| if __name__ == '__main__':
 | |
|     main()
 | |
| 
 | |
| ###
 | |
| ### | 
