We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5f8cdba commit f20b04cCopy full SHA for f20b04c
1 file changed
netjsonconfig/backends/airos/converters.py
@@ -121,6 +121,30 @@ def to_intermediate(self):
121
return (('discovery', result),)
122
123
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
148
class Dyndns(AirOsConverter):
149
netjson_key = 'general'
150
0 commit comments