mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-03 12:18:00 +00:00
realm.py: Improve rm_port and port_exists debugging
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
This commit is contained in:
@@ -224,14 +224,15 @@ class Realm(LFCliBase):
|
|||||||
port_list=sta_list,
|
port_list=sta_list,
|
||||||
debug=debug_)
|
debug=debug_)
|
||||||
|
|
||||||
def rm_port(self, port_eid, check_exists=True, debug_=False):
|
def rm_port(self, port_eid, check_exists=True, debug_=None):
|
||||||
if port_eid is None:
|
if port_eid is None:
|
||||||
raise ValueError("realm.rm_port: want a port eid like 1.1.eth1")
|
raise ValueError("realm.rm_port: want a port eid like 1.1.eth1")
|
||||||
debug_ |= self.debug
|
if debug_ is None:
|
||||||
|
debug_ = self.debug
|
||||||
req_url = "/cli-json/rm_vlan"
|
req_url = "/cli-json/rm_vlan"
|
||||||
eid = self.name_to_eid(port_eid)
|
eid = self.name_to_eid(port_eid)
|
||||||
if check_exists:
|
if check_exists:
|
||||||
if not self.port_exists(port_eid):
|
if not self.port_exists(port_eid, debug=debug_):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
@@ -239,13 +240,16 @@ class Realm(LFCliBase):
|
|||||||
"resource": eid[1],
|
"resource": eid[1],
|
||||||
"port": eid[2]
|
"port": eid[2]
|
||||||
}
|
}
|
||||||
rsp = self.json_post(req_url, data, debug_=debug_)
|
self.json_post(req_url, data, debug_=debug_)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def port_exists(self, port_eid):
|
def port_exists(self, port_eid, debug=None):
|
||||||
|
if debug is None:
|
||||||
|
debug = self.debug
|
||||||
eid = self.name_to_eid(port_eid)
|
eid = self.name_to_eid(port_eid)
|
||||||
current_stations = self.json_get("/port/%s/%s/%s?fields=alias" % (eid[0], eid[1], eid[2]))
|
current_stations = self.json_get("/port/%s/%s/%s?fields=alias" % (eid[0], eid[1], eid[2]),
|
||||||
if not current_stations is None:
|
debug_=debug)
|
||||||
|
if current_stations is not None:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user