mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +00:00 
			
		
		
		
	realm_test.py: successfully removes and creates new stations using build()
This commit is contained in:
		| @@ -12,46 +12,51 @@ localrealm = Realm("localhost", 8080, True) | ||||
| print("** Existing Stations **") | ||||
| try: | ||||
|     sta_list = localrealm.station_list() | ||||
|     print(f"{len(sta_list)} Stations:") | ||||
|     pprint(sta_list) | ||||
|     print("  Stations like sta+:") | ||||
|     print(f"\n{len(sta_list)} Station List:") | ||||
|     print(sta_list) | ||||
|     del sta_list | ||||
|     sta_map = localrealm.station_map() | ||||
|     print(f"\n{len(sta_map)} Station Map:") | ||||
|     print(sta_map) | ||||
|     del sta_map | ||||
|     print("\n  Stations like wlan+:") | ||||
|     print(localrealm.find_ports_like("wlan+")) | ||||
|     print("  Stations like sta0:") | ||||
|     print("\n  Stations like wlan0:") | ||||
|     print(localrealm.find_ports_like("wlan0*")) | ||||
|     print("  Stations between wlan0..wlan2:") | ||||
|     print("\n  Stations between wlan0..wlan2:") | ||||
|     print(localrealm.find_ports_like("wlan[0..2]")) | ||||
| except Exception as x: | ||||
|     pprint(x) | ||||
|     exit(1) | ||||
|  | ||||
| print("** Existing vAPs **") | ||||
| print("\n** Removing previous stations **") | ||||
| station_map = localrealm.find_ports_like("sta+") | ||||
| for eid,record in station_map.items(): | ||||
|     pprint(eid) | ||||
|     # a list of these objects is not super useful unless | ||||
|     localrealm.removeVlanByEid(eid) | ||||
|     time.sleep(0.03) | ||||
|  | ||||
| # convert station map to plain list | ||||
| del_sta_names = [] | ||||
| try: | ||||
|     vap_list = localrealm.vap_list() | ||||
|     print(f"{len(vap_list)} VAPs:") | ||||
|     pprint(vap_list) | ||||
|     for eid,value in station_map.items(): | ||||
|         #print("jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj") | ||||
|         #pprint(eid) | ||||
|         #print("rfind: %d" % ) | ||||
|         #print("jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj") | ||||
|         tname = eid[eid.rfind('.'):] | ||||
|         del_sta_names.append(tname) | ||||
| except Exception as x: | ||||
|     pprint(x) | ||||
|     exit(1) | ||||
|  | ||||
| print("** Existing CXs **") | ||||
| try: | ||||
|     cx_list = localrealm.cx_list() | ||||
|     print(f"{len(cx_list)} CXs:") | ||||
|     pprint(cx_list) | ||||
| except Exception as x: | ||||
|     pprint(x) | ||||
|     exit(1) | ||||
|  | ||||
| print("** Removing previous stations **") | ||||
| stations = localrealm.find_ports_like("sta+") | ||||
| for station in stations: | ||||
|     pprint(station) | ||||
|     time.sleep(1) | ||||
|     LFUtils.removePort(station["resource"], station["name"], localrealm.lfclient_url) | ||||
|  | ||||
| print("** Removing previous CXs **") | ||||
|     localrealm.error(x) | ||||
|  | ||||
| LFUtils.waitUntilPortsDisappear(resource_id=1, base_url=localrealm.lfclient_url, port_list=del_sta_names, debug=False) | ||||
| print("** Creating Stations **") | ||||
| profile = localrealm.new_station_profile() | ||||
| profile.use_wpa2(True, "jedway-wpa2-x2048-5-1", "jedway-wpa2-x2048-5-1") | ||||
| profile.set_command_flag("add_sta", "80211u_enable", 1) | ||||
| profile.set_prefix("0100") | ||||
| profile.build(1, "wiphy0", 5) | ||||
|  | ||||
| try: | ||||
|     sta_list = localrealm.station_list() | ||||
| @@ -67,9 +72,32 @@ except Exception as x: | ||||
|     pprint(x) | ||||
|     exit(1) | ||||
|  | ||||
| print(" - - - - TESTING - - - - - -") | ||||
| exit(0) | ||||
|  | ||||
| print("** Existing vAPs **") | ||||
| try: | ||||
|     vap_list = localrealm.vap_list() | ||||
|     print(f"{len(vap_list)} VAPs:") | ||||
|     pprint(vap_list) | ||||
| except Exception as x: | ||||
|     localrealm.error(x) | ||||
|     exit(1) | ||||
|  | ||||
| print("** Existing CXs **") | ||||
| try: | ||||
|     cx_list = localrealm.cx_list() | ||||
|     print(f"{len(cx_list)} CXs:") | ||||
|     pprint(cx_list) | ||||
| except Exception as x: | ||||
|     localrealm.error(x) | ||||
|     exit(1) | ||||
|  | ||||
| print("** Removing previous CXs **") | ||||
|  | ||||
| print("** Creating CXs **") | ||||
| try: | ||||
|     cxProfile = localrealm.newCXProfile() | ||||
|     cxProfile = localrealm.new_cx_profile() | ||||
|     # set attributes of cxProfile | ||||
|     cxProfile.add_ports("A", "lf_udp", localrealm.find_ports_like("sta+")) | ||||
|     cxProfile.create() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jed Reynolds
					Jed Reynolds