Skip to content

Commit f20b04c

Browse files
committed
[airos] added dhcpc converter for router mode
1 parent 5f8cdba commit f20b04c

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

netjsonconfig/backends/airos/converters.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,30 @@ def to_intermediate(self):
121121
return (('discovery', result),)
122122

123123

124+
class Dhcp(AirOsConverter):
125+
126+
@classmethod
127+
def should_run_forward(cls, config):
128+
if config.get('netmode', 'bridge') == 'bridge':
129+
return False
130+
else:
131+
return True
132+
133+
def to_intermediate(self):
134+
dhcp_interface = {
135+
'devname': 'br0',
136+
'fallback': '192.168.10.1',
137+
'fallback_netmask': '255.255.255.0',
138+
'status': 'enabled'
139+
}
140+
dchp_status = {'status': 'enabled'}
141+
result = [
142+
dchp_status,
143+
[dhcp_interface],
144+
]
145+
return (('dhcpc', result),)
146+
147+
124148
class Dyndns(AirOsConverter):
125149
netjson_key = 'general'
126150

0 commit comments

Comments
 (0)