Page MenuHomeVyOS Platform

Bgp route-map will not configured in frr for the right protocol
Closed, WontfixPublicBUG

Description

Hi,

I build a route-map to set the src ip for installed routes:

set policy prefix-list pl-ipv4-default rule 1 action 'permit'
set policy prefix-list pl-ipv4-default rule 1 prefix '0.0.0.0/0'

set policy prefix-list6 pl-ipv6-default rule 1 action 'permit'
set policy prefix-list6 pl-ipv6-default rule 1 prefix '::/0'

set policy route-map set-source-loopback description 'sets loopback IP as SRC'
set policy route-map set-source-loopback rule 1 action 'permit'
set policy route-map set-source-loopback rule 1 match ip address prefix-list 'pl-ipv4-default'
set policy route-map set-source-loopback rule 1 set src 'XXX.XXX.XXX.XXX'
set policy route-map set-source-loopback rule 2 action 'permit'
set policy route-map set-source-loopback rule 2 match ipv6 address prefix-list 'pl-ipv6-default'
set policy route-map set-source-loopback rule 2 set src 'XXXX:XXXX::X:X'

I try to apply it with:

set protocols bgp XXXXXX route-map 'set-source-loopback'

IPv4 worked but IPv6 not.

If I take a look into vtysh:

route-map set-source-loopback permit 1
match ip address prefix-list pl-ipv4-default
set src XXX.XXX.XXX.X
!
route-map set-source-loopback permit 2
match ipv6 address prefix-list pl-ipv6-default
set src XXX:XXX::X:X
!
ip protocol bgp route-map set-source-loopback
!
line vty
!
end

So this can't work.

Details

Difficulty level
Unknown (require assessment)
Version
1.3.2
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Config syntax change (migratable)
Issue type
Bug (incorrect behavior)

Event Timeline

https://github.com/vyos/vyatta-cfg-quagga/pull/100 I have tried to fixed it. Works on my local system.
But need migration script.

dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Config syntax change (migratable).
dmbaturin changed Issue type from Unspecified (please specify) to Bug (incorrect behavior).
Viacheslav triaged this task as Wishlist priority.Jan 20 2024, 12:51 PM
Viacheslav claimed this task.
Viacheslav added a subscriber: Viacheslav.

It is not a bug for 1.5/1.4

set policy route-map FOO rule 10 action 'permit'
set policy route-map FOOv6 rule 10 action 'permit'

set system ip protocol bgp route-map 'FOO'
set system ipv6 protocol bgp route-map 'FOO'

Frr config:

vyos@r4# vtysh -c "show run zebra"
Building configuration...

Current configuration:
!
frr version 9.1
frr defaults traditional
hostname r4
log syslog
log facility local7
service integrated-vtysh-config
!
route-map FOO permit 10
exit
!
route-map FOOv6 permit 10
exit
!
ip protocol bgp route-map FOO
!
ipv6 protocol bgp route-map FOO
!
end
[edit]
vyos@r4#

Close it as wontfix for 1.3.x due to the old backend.