Skip to content

Commit 2351836

Browse files
committed
[airos] moved cidr logic to interface module
1 parent 4f77d94 commit 2351836

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

netjsonconfig/backends/airos/converters.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from ...utils import get_copy
55
from ..base.converter import BaseConverter
66
from .aaa import bridge_devname, profile_from_interface, status_from_interface
7-
from .interface import bridge, bssid, hidden_ssid, protocol, radio, ssid, wireless
7+
from .interface import bridge, bssid, hidden_ssid, protocol, radio, split_cidr, ssid, wireless
88
from .radius import radius_from_interface
99
from .schema import default_ntp_servers
1010
from .radio import radio_device_base, radio_configuration
@@ -268,7 +268,7 @@ def to_intermediate(self):
268268
base['flowcontrol'] = self.flowcontrol_status(interface)
269269

270270
if interface['type'] == 'wireless':
271-
base['devname'] = interface['wireless']['radio']
271+
base['devname'] = radio(interface)
272272

273273
addresses = interface.get('addresses')
274274
if addresses:
@@ -282,10 +282,7 @@ def to_intermediate(self):
282282
if addr['proto'] == 'dhcp':
283283
temp['autoip'] = {'status': 'enabled'}
284284
else:
285-
ip_and_mask = '%s/%d' % (addr['address'], addr['mask'])
286-
network = ip_interface(ip_and_mask)
287-
temp['ip'] = str(network.ip)
288-
temp['netmask'] = str(network.netmask)
285+
temp.update(split_cidr(addr))
289286
interfaces.append(temp)
290287
else:
291288
# an interface without address

0 commit comments

Comments
 (0)