mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 19:58:03 +00:00
Added channel param for VAPProfile.create()
This commit is contained in:
@@ -1488,7 +1488,28 @@ class VAPProfile(LFCliBase):
|
|||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def create(self, resource, radio, up_=None, debug=False, suppress_related_commands_=True):
|
def create(self, resource, radio, channel=None, up_=None, debug=False, suppress_related_commands_=True):
|
||||||
|
jr = self.local_realm.json_get("/radiostatus/1/%s/%s?fields=channel,frequency,country" % (resource, radio), debug_=self.debug)
|
||||||
|
if jr is None:
|
||||||
|
raise ValueError("No radio %s.%s found" % (resource, radio))
|
||||||
|
|
||||||
|
eid = "1.%s.%s" % (resource, radio)
|
||||||
|
frequency = 0
|
||||||
|
country = 0
|
||||||
|
if eid in jr:
|
||||||
|
country = jr[eid]["country"]
|
||||||
|
|
||||||
|
data = {
|
||||||
|
"shelf": 1,
|
||||||
|
"resource": resource,
|
||||||
|
"radio": radio,
|
||||||
|
"mode": 0, #"NA", #0 for AUTO or "NA"
|
||||||
|
"channel": channel,
|
||||||
|
"country": country,
|
||||||
|
"frequency": self.local_realm.channel_freq(channel_=channel)
|
||||||
|
}
|
||||||
|
self.local_realm.json_post("/cli-json/set_wifi_radio", _data=data)
|
||||||
|
|
||||||
if up_ is not None:
|
if up_ is not None:
|
||||||
self.up = up_
|
self.up = up_
|
||||||
if self.up:
|
if self.up:
|
||||||
@@ -1540,7 +1561,6 @@ class VAPProfile(LFCliBase):
|
|||||||
if (self.up):
|
if (self.up):
|
||||||
self.admin_up(1)
|
self.admin_up(1)
|
||||||
|
|
||||||
|
|
||||||
def cleanup(self, resource, desired_ports=None, delay=0.03):
|
def cleanup(self, resource, desired_ports=None, delay=0.03):
|
||||||
print("Cleaning up vaps")
|
print("Cleaning up vaps")
|
||||||
req_url = "/cli-json/rm_vlan"
|
req_url = "/cli-json/rm_vlan"
|
||||||
|
|||||||
Reference in New Issue
Block a user