diff options
author | Peter Palfrader <peter@palfrader.org> | 2017-01-03 10:29:15 +0100 |
---|---|---|
committer | Peter Palfrader <peter@palfrader.org> | 2017-01-03 10:29:15 +0100 |
commit | 7031b62aae1a815f31b9dc4637d880b424df0dde (patch) | |
tree | 64cca7a13e5594a6bd90e251522824360080e16c | |
parent | 09d8df0bd6133d91b7d8f7b0f3c2771ec18fa6ca (diff) |
Add prefix-list filter also in ipv6 case
-rwxr-xr-x | Generate | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -799,16 +799,16 @@ hostlist.each{ |host| bgpd.puts " neighbor #{n} port #{peer['bgp_port']}" if peer.has_key?('bgp_port') bgpd.puts "!" - unless host['ipv6'] and peer['ipv6'] - filtername = (host.has_key?('extra_export') and host['extra_export'].has_key?(peer['name'])) ? - makelistname(peer['name'], 'export') : - 'VPNn2' - bgpd.puts " neighbor #{peer['vpn_address']} prefix-list #{filtername} out" - filtername = (host.has_key?('extra_import') and host['extra_import'].has_key?(peer['name'])) ? - makelistname(peer['name'], 'import') : - 'VPNn2' - bgpd.puts " neighbor #{peer['vpn_address']} prefix-list #{filtername} in" + filtername = (host.has_key?('extra_export') and host['extra_export'].has_key?(peer['name'])) ? + makelistname(peer['name'], 'export') : + 'VPNn2' + bgpd.puts " neighbor #{peer['vpn_address']} prefix-list #{filtername} out" + filtername = (host.has_key?('extra_import') and host['extra_import'].has_key?(peer['name'])) ? + makelistname(peer['name'], 'import') : + 'VPNn2' + bgpd.puts " neighbor #{peer['vpn_address']} prefix-list #{filtername} in" + unless host['ipv6'] and peer['ipv6'] bgpd.puts " neighbor #{peer['vpn_address']} route-map IN#{ host['peer_map_name'][peer['name']] } in" bgpd.puts " neighbor #{peer['vpn_address']} route-map OUT#{ host['peer_map_name'][peer['name']] } out" bgpd.puts "!" |