mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 19:28:00 +00:00
477 lines
14 KiB
Python
Executable File
477 lines
14 KiB
Python
Executable File
#!/usr/bin/python3
|
|
|
|
ap_models = ["ec420","ea8300","ecw5211","ecw5410"]
|
|
|
|
##AP Models for firmware upload
|
|
cloud_sdk_models = {
|
|
"ec420": "EC420-G1",
|
|
"ea8300": "EA8300-CA",
|
|
"ecw5211": "ECW5211",
|
|
"ecw5410": "ECW5410"
|
|
}
|
|
|
|
mimo_5g = {
|
|
"ec420": "4x4",
|
|
"ea8300": "2x2",
|
|
"ecw5211": "2x2",
|
|
"ecw5410": "4x4"
|
|
}
|
|
|
|
mimo_2dot4g = {
|
|
"ec420": "2x2",
|
|
"ea8300": "2x2",
|
|
"ecw5211": "2x2",
|
|
"ecw5410": "4x4"
|
|
}
|
|
|
|
sanity_status = {
|
|
"ea8300": "failed",
|
|
"ecw5211": 'passed',
|
|
"ecw5410": 'failed',
|
|
"ec420": 'failed'
|
|
}
|
|
|
|
##Equipment IDs for Lab APs under test
|
|
equipment_id_dict = {
|
|
"ea8300": "19",
|
|
"ecw5410": "20",
|
|
"ecw5211": "21",
|
|
"ec420": "27"
|
|
}
|
|
|
|
equipment_ip_dict = {
|
|
"ea8300": "10.10.10.103",
|
|
"ecw5410": "10.10.10.105",
|
|
"ec420": "10.10.10.104",
|
|
"ecw5211": "10.10.10.102"
|
|
}
|
|
|
|
eqiupment_credentials_dict = {
|
|
"ea8300": "openwifi",
|
|
"ecw5410": "openwifi",
|
|
"ec420": "openwifi",
|
|
"ecw5211": "admin123"
|
|
}
|
|
###Testing AP Profile Information
|
|
profile_info_dict = {
|
|
"ecw5410": {
|
|
"profile_id": "2",
|
|
"childProfileIds": [
|
|
129,
|
|
3,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
190,
|
|
191
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5410_5G_WPA2",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5410_5G_WPA",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5410_5G_OPEN",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5410_5G_WPA2-EAP",
|
|
"twoFourG_OPEN_SSID": "ECW5410_2dot4G_OPEN",
|
|
"twoFourG_WPA2_SSID": "ECW5410_2dot4G_WPA2",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5410_2dot4G_WPA",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5410_2dot4G_WPA2-EAP",
|
|
"ssid_list": [
|
|
"ECW5410_5G_WPA2",
|
|
"ECW5410_5G_WPA",
|
|
"ECW5410_5G_WPA2-EAP",
|
|
"ECW5410_2dot4G_WPA2",
|
|
"ECW5410_2dot4G_WPA",
|
|
"ECW5410_2dot4G_WPA2-EAP"
|
|
]
|
|
},
|
|
|
|
"ea8300": {
|
|
"profile_id": "153",
|
|
"childProfileIds": [
|
|
17,
|
|
129,
|
|
18,
|
|
201,
|
|
202,
|
|
10,
|
|
14,
|
|
15
|
|
],
|
|
"fiveG_WPA2_SSID": "EA8300_5G_WPA2",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EA8300_5G_WPA",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EA8300_5G_OPEN",
|
|
"fiveG_WPA2-EAP_SSID": "EA8300_5G_WPA2-EAP",
|
|
"twoFourG_OPEN_SSID": "EA8300_2dot4G_OPEN",
|
|
"twoFourG_WPA2_SSID": "EA8300_2dot4G_WPA2",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EA8300_2dot4G_WPA",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EA8300_2dot4G_WPA2-EAP",
|
|
# EA8300 has 2x 5GHz SSIDs because it is a tri-radio AP!
|
|
"ssid_list": [
|
|
"EA8300_5G_WPA2",
|
|
"EA8300_5G_WPA2",
|
|
"EA8300_5G_WPA",
|
|
"EA8300_5G_WPA",
|
|
"EA8300_5G_WPA2-EAP",
|
|
"EA8300_5G_WPA2-EAP",
|
|
"EA8300_2dot4G_WPA2",
|
|
"EA8300_2dot4G_WPA",
|
|
"EA8300_2dot4G_WPA2-EAP"
|
|
]
|
|
},
|
|
|
|
"ec420": {
|
|
"profile_id": "20",
|
|
"childProfileIds": [
|
|
129,
|
|
209,
|
|
210,
|
|
21,
|
|
22,
|
|
24,
|
|
25,
|
|
10
|
|
],
|
|
"fiveG_WPA2_SSID": "EC420_5G_WPA2",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EC420_5G_WPA",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EC420_5G_OPEN",
|
|
"fiveG_WPA2-EAP_SSID": "EC420_5G_WPA2-EAP",
|
|
"twoFourG_OPEN_SSID": "EC420_2dot4G_OPEN",
|
|
"twoFourG_WPA2_SSID": "EC420_2dot4G_WPA2",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EC420_2dot4G_WPA",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EC420_2dot4G_WPA2-EAP",
|
|
"ssid_list": [
|
|
"EC420_5G_WPA2",
|
|
"EC420_5G_WPA",
|
|
"EC420_5G_WPA2-EAP",
|
|
"EC420_2dot4G_WPA2",
|
|
"EC420_2dot4G_WPA",
|
|
"EC420_2dot4G_WPA2-EAP"
|
|
]
|
|
},
|
|
|
|
"ecw5211": {
|
|
"profile_id": "27",
|
|
"childProfileIds": [
|
|
32,
|
|
129,
|
|
10,
|
|
28,
|
|
29,
|
|
205,
|
|
206,
|
|
31
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5211_5G_WPA2",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5211_5G_WPA",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5211_5G_OPEN",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5211_5G_WPA2-EAP",
|
|
"twoFourG_OPEN_SSID": "ECW5211_2dot4G_OPEN",
|
|
"twoFourG_WPA2_SSID": "ECW5211_2dot4G_WPA2",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5211_2dot4G_WPA",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5211_2dot4G_WPA2-EAP",
|
|
"ssid_list": [
|
|
"ECW5211_5G_WPA2",
|
|
"ECW5211_5G_WPA",
|
|
"ECW5211_5G_WPA2-EAP",
|
|
"ECW5211_2dot4G_WPA2",
|
|
"ECW5211_2dot4G_WPA",
|
|
"ECW5211_2dot4G_WPA2-EAP"
|
|
]
|
|
},
|
|
|
|
"ecw5410_nat": {
|
|
"profile_id": "68",
|
|
"childProfileIds": [
|
|
192,
|
|
129,
|
|
81,
|
|
193,
|
|
82,
|
|
10,
|
|
78,
|
|
79
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5410_5G_WPA2_NAT",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5410_5G_WPA_NAT",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5410_5G_OPEN_NAT",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5410_5G_WPA2-EAP_NAT",
|
|
"twoFourG_OPEN_SSID": "ECW5410_2dot4G_OPEN_NAT",
|
|
"twoFourG_WPA2_SSID": "ECW5410_2dot4G_WPA2_NAT",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5410_2dot4G_WPA_NAT",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5410_2dot4G_WPA2-EAP_NAT",
|
|
"ssid_list": [
|
|
"ECW5410_5G_WPA2_NAT",
|
|
"ECW5410_5G_WPA_NAT",
|
|
"ECW5410_5G_WPA2-EAP_NAT",
|
|
"ECW5410_2dot4G_WPA2_NAT",
|
|
"ECW5410_2dot4G_WPA_NAT",
|
|
"ECW5410_2dot4G_WPA2-EAP_NAT"
|
|
]
|
|
},
|
|
|
|
"ea8300_nat": {
|
|
"profile_id": "67",
|
|
"childProfileIds": [
|
|
129,
|
|
72,
|
|
73,
|
|
10,
|
|
75,
|
|
203,
|
|
76,
|
|
204
|
|
],
|
|
"fiveG_WPA2_SSID": "EA8300_5G_WPA2_NAT",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EA8300_5G_WPA_NAT",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EA8300_5G_OPEN_NAT",
|
|
"fiveG_WPA2-EAP_SSID": "EA8300_5G_WPA2-EAP_NAT",
|
|
"twoFourG_OPEN_SSID": "EA8300_2dot4G_OPEN_NAT",
|
|
"twoFourG_WPA2_SSID": "EA8300_2dot4G_WPA2_NAT",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EA8300_2dot4G_WPA_NAT",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EA8300_2dot4G_WPA2-EAP_NAT",
|
|
# EA8300 has 2x 5GHz SSIDs because it is a tri-radio AP!
|
|
"ssid_list": [
|
|
"EA8300_5G_WPA2_NAT",
|
|
"EA8300_5G_WPA2_NAT",
|
|
"EA8300_5G_WPA_NAT",
|
|
"EA8300_5G_WPA_NAT",
|
|
"EA8300_5G_WPA2-EAP_NAT",
|
|
"EA8300_5G_WPA2-EAP_NAT",
|
|
"EA8300_2dot4G_WPA2_NAT",
|
|
"EA8300_2dot4G_WPA_NAT",
|
|
"EA8300_2dot4G_WPA2-EAP_NAT"
|
|
]
|
|
},
|
|
|
|
"ec420_nat": {
|
|
"profile_id": "70",
|
|
"childProfileIds": [
|
|
129,
|
|
211,
|
|
212,
|
|
90,
|
|
10,
|
|
91,
|
|
93,
|
|
94
|
|
],
|
|
"fiveG_WPA2_SSID": "EC420_5G_WPA2_NAT",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EC420_5G_WPA_NAT",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EC420_5G_OPEN_NAT",
|
|
"fiveG_WPA2-EAP_SSID": "EC420_5G_WPA2-EAP_NAT",
|
|
"twoFourG_OPEN_SSID": "EC420_2dot4G_OPEN_NAT",
|
|
"twoFourG_WPA2_SSID": "EC420_2dot4G_WPA2_NAT",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EC420_2dot4G_WPA_NAT",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EC420_2dot4G_WPA2-EAP_NAT",
|
|
"ssid_list": [
|
|
"EC420_5G_WPA2_NAT",
|
|
"EC420_5G_WPA_NAT",
|
|
"EC420_5G_WPA2-EAP_NAT",
|
|
"EC420_2dot4G_WPA2_NAT",
|
|
"EC420_2dot4G_WPA_NAT",
|
|
"EC420_2dot4G_WPA2-EAP_NAT"
|
|
]
|
|
},
|
|
|
|
"ecw5211_nat": {
|
|
"profile_id": "69",
|
|
"childProfileIds": [
|
|
208,
|
|
129,
|
|
84,
|
|
85,
|
|
87,
|
|
88,
|
|
10,
|
|
207
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5211_5G_WPA2_NAT",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5211_5G_WPA_NAT",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5211_5G_OPEN_NAT",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5211_5G_WPA2-EAP_NAT",
|
|
"twoFourG_OPEN_SSID": "ECW5211_2dot4G_OPEN_NAT",
|
|
"twoFourG_WPA2_SSID": "ECW5211_2dot4G_WPA2_NAT",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5211_2dot4G_WPA_NAT",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5211_2dot4G_WPA2-EAP_NAT",
|
|
"ssid_list": [
|
|
"ECW5211_5G_WPA2_NAT",
|
|
"ECW5211_5G_WPA_NAT",
|
|
"ECW5211_5G_WPA2-EAP_NAT",
|
|
"ECW5211_2dot4G_WPA2_NAT",
|
|
"ECW5211_2dot4G_WPA_NAT",
|
|
"ECW5211_2dot4G_WPA2-EAP_NAT"
|
|
]
|
|
},
|
|
|
|
"ecw5410_vlan": {
|
|
"profile_id": "338",
|
|
"childProfileIds": [
|
|
336,
|
|
320,
|
|
129,
|
|
337,
|
|
10,
|
|
333,
|
|
334,
|
|
335
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5410_5G_WPA2_VLAN",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5410_5G_WPA_VLAN",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5410_5G_OPEN_VLAN",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5410_5G_WPA2-EAP_VLAN",
|
|
"twoFourG_OPEN_SSID": "ECW5410_2dot4G_OPEN_VLAN",
|
|
"twoFourG_WPA2_SSID": "ECW5410_2dot4G_WPA2_VLAN",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5410_2dot4G_WPA_VLAN",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5410_2dot4G_WPA2-EAP_VLAN",
|
|
"ssid_list": [
|
|
"ECW5410_5G_WPA2_VLAN",
|
|
"ECW5410_5G_WPA_VLAN",
|
|
"ECW5410_5G_WPA2-EAP_VLAN",
|
|
"ECW5410_2dot4G_WPA2_VLAN",
|
|
"ECW5410_2dot4G_WPA_VLAN",
|
|
"ECW5410_2dot4G_WPA2-EAP_VLAN"
|
|
]
|
|
},
|
|
|
|
"ea8300_vlan": {
|
|
"profile_id": "319",
|
|
"childProfileIds": [
|
|
129,
|
|
313,
|
|
10,
|
|
314,
|
|
315,
|
|
316,
|
|
317,
|
|
318
|
|
],
|
|
"fiveG_WPA2_SSID": "EA8300_5G_WPA2_VLAN",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EA8300_5G_WPA_VLAN",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EA8300_5G_OPEN_VLAN",
|
|
"fiveG_WPA2-EAP_SSID": "EA8300_5G_WPA2-EAP_VLAN",
|
|
"twoFourG_OPEN_SSID": "EA8300_2dot4G_OPEN_VLAN",
|
|
"twoFourG_WPA2_SSID": "EA8300_2dot4G_WPA2_VLAN",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EA8300_2dot4G_WPA_VLAN",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EA8300_2dot4G_WPA2-EAP_VLAN",
|
|
# EA8300 has 2x 5GHz SSIDs because it is a tri-radio AP!
|
|
"ssid_list": [
|
|
"EA8300_5G_WPA2_VLAN",
|
|
"EA8300_5G_WPA2_VLAN",
|
|
"EA8300_5G_WPA_VLAN",
|
|
"EA8300_5G_WPA_VLAN",
|
|
"EA8300_5G_WPA2-EAP_VLAN",
|
|
"EA8300_5G_WPA2-EAP_VLAN",
|
|
"EA8300_2dot4G_WPA2_VLAN",
|
|
"EA8300_2dot4G_WPA_VLAN",
|
|
"EA8300_2dot4G_WPA2-EAP_VLAN"
|
|
]
|
|
},
|
|
|
|
"ec420_vlan": {
|
|
"profile_id": "357",
|
|
"childProfileIds": [
|
|
352,
|
|
129,
|
|
353,
|
|
354,
|
|
355,
|
|
356,
|
|
10,
|
|
351
|
|
],
|
|
"fiveG_WPA2_SSID": "EC420_5G_WPA2_VLAN",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "EC420_5G_WPA_VLAN",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "EC420_5G_OPEN_VLAN",
|
|
"fiveG_WPA2-EAP_SSID": "EC420_5G_WPA2-EAP_VLAN",
|
|
"twoFourG_OPEN_SSID": "EC420_2dot4G_OPEN_VLAN",
|
|
"twoFourG_WPA2_SSID": "EC420_2dot4G_WPA2_VLAN",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "EC420_2dot4G_WPA_VLAN",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "EC420_2dot4G_WPA2-EAP_VLAN",
|
|
"ssid_list": [
|
|
"EC420_5G_WPA2_VLAN",
|
|
"EC420_5G_WPA_VLAN",
|
|
"EC420_5G_WPA2-EAP_VLAN",
|
|
"EC420_2dot4G_WPA2_VLAN",
|
|
"EC420_2dot4G_WPA_VLAN",
|
|
"EC420_2dot4G_WPA2-EAP_VLAN"
|
|
]
|
|
},
|
|
|
|
"ecw5211_vlan": {
|
|
"profile_id": "364",
|
|
"childProfileIds": [
|
|
129,
|
|
358,
|
|
359,
|
|
360,
|
|
361,
|
|
10,
|
|
362,
|
|
363
|
|
],
|
|
"fiveG_WPA2_SSID": "ECW5211_5G_WPA2_VLAN",
|
|
"fiveG_WPA2_PSK": "Connectus123$",
|
|
"fiveG_WPA_SSID": "ECW5211_5G_WPA_VLAN",
|
|
"fiveG_WPA_PSK": "Connectus123$",
|
|
"fiveG_OPEN_SSID": "ECW5211_5G_OPEN_VLAN",
|
|
"fiveG_WPA2-EAP_SSID": "ECW5211_5G_WPA2-EAP_VLAN",
|
|
"twoFourG_OPEN_SSID": "ECW5211_2dot4G_OPEN_VLAN",
|
|
"twoFourG_WPA2_SSID": "ECW5211_2dot4G_WPA2_VLAN",
|
|
"twoFourG_WPA2_PSK": "Connectus123$",
|
|
"twoFourG_WPA_SSID": "ECW5211_2dot4G_WPA_VLAN",
|
|
"twoFourG_WPA_PSK": "Connectus123$",
|
|
"twoFourG_WPA2-EAP_SSID": "ECW5211_2dot4G_WPA2-EAP_VLAN",
|
|
"ssid_list": [
|
|
"ECW5211_5G_WPA2_VLAN",
|
|
"ECW5211_5G_WPA_VLAN",
|
|
"ECW5211_5G_WPA2-EAP_VLAN",
|
|
"ECW5211_2dot4G_WPA2_VLAN",
|
|
"ECW5211_2dot4G_WPA_VLAN",
|
|
"ECW5211_2dot4G_WPA2-EAP_VLAN"
|
|
]
|
|
}
|
|
}
|