Skip to content

Commit a2c3d69

Browse files
committed
[airos] updated ebtables config for router mode
1 parent 29b0a12 commit a2c3d69

1 file changed

Lines changed: 19 additions & 11 deletions

File tree

netjsonconfig/backends/airos/converters.py

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -140,18 +140,26 @@ def to_intermediate(self):
140140
class Ebtables(AirOsConverter):
141141
netjson_key = 'general'
142142

143+
_base = {
144+
'sys': {
145+
'fw': {
146+
'status': 'disabled',
147+
},
148+
'status': 'enabled'
149+
},
150+
'status': 'enabled'
151+
}
152+
153+
def bridge_intermediate(self):
154+
base = self._base.copy()
155+
return [base]
156+
157+
def router_intermediate(self):
158+
return [{}]
159+
143160
def to_intermediate(self):
144-
result = [
145-
{
146-
'sys': {
147-
'fw': {
148-
'status': 'disabled',
149-
},
150-
'status': 'enabled'
151-
},
152-
'status': 'enabled'
153-
}
154-
]
161+
netmode = get_copy(self.netjson, 'netmode')
162+
result = getattr(self, '{netmode}_intermediate'.format(netmode=netmode))()
155163
return (('ebtables', result),)
156164

157165

0 commit comments

Comments
 (0)