exit: import firewalls’ addresses into inside VRFs
Mostly so that the backup firewall is reachable from inside. Without this, such traffic would be routed towards the active firewall and dropped there.
This commit is contained in:
parent
617e0689f1
commit
9b03b002f7
2 changed files with 23 additions and 0 deletions
|
@ -8,6 +8,7 @@ class FilterModule(object):
|
|||
def filters(self):
|
||||
return {
|
||||
'compact_numlist': self.compact_numlist,
|
||||
'device_address': self.device_address,
|
||||
'iface_real': self.iface_real,
|
||||
'iface_peer': self.iface_peer,
|
||||
'iface_vlans': self.iface_vlans
|
||||
|
@ -27,6 +28,13 @@ class FilterModule(object):
|
|||
i = j
|
||||
return delimiter.join(spans)
|
||||
|
||||
def device_address(self, device):
|
||||
'''Return loopback IP addresses for an L3 attached device'''
|
||||
for iface in device['interfaces']:
|
||||
for addr in iface['ip_addresses']:
|
||||
if addr.get('role') and addr['role'].get('value') == 'loopback':
|
||||
yield addr
|
||||
|
||||
def iface_real(self, interfaces):
|
||||
'''Return only non-virtual interfaces'''
|
||||
for iface in interfaces:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue