File tree Expand file tree Collapse file tree
netjsonconfig/backends/airos Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -140,18 +140,26 @@ def to_intermediate(self):
140140class 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
You can’t perform that action at this time.
0 commit comments