Commit 9493883 1 parent 128462a commit 9493883 Copy full SHA for 9493883
File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -136,8 +136,13 @@ def get_vlan_interfaces():
136
136
137
137
138
138
def get_vlan_interface_members (vlan_intf_name ):
139
- vlan_info = config_db .get_table ('VLAN' )
140
- vlan_interface_members = vlan_info [vlan_intf_name ]['members' ]
139
+ vlan_info = config_db .get_table ('VLAN_MEMBER' )
140
+ vlan_interface_members = []
141
+
142
+ for vlan_member in vlan_info .keys ():
143
+ if vlan_member [0 ] == vlan_intf_name :
144
+ vlan_interface_members .append (vlan_member [1 ])
145
+
141
146
return vlan_interface_members
142
147
143
148
@@ -289,10 +294,14 @@ def add_mirror_session(dst_ipv4_addr):
289
294
290
295
291
296
def add_mirror_acl ():
297
+ all_vlan_ports = []
298
+ for vlan_intf in get_vlan_interfaces ():
299
+ all_vlan_ports .extend (get_vlan_interface_members (vlan_intf ))
300
+
292
301
acl_info = {
293
302
'policy_desc' : 'neighbor advertiser' ,
294
303
'type' : 'mirror' ,
295
- 'ports' : get_vlan_interfaces ()
304
+ 'ports' : all_vlan_ports
296
305
}
297
306
298
307
config_db .set_entry ('ACL_TABLE' , MIRROR_ACL_NAME , acl_info )
You can’t perform that action at this time.
0 commit comments