"set src" in route-map not working properly in VyOS 1.3.2

Hi everyone, I’m new to VyOS but I have used JunOS before, so it’s not to hard for me to handle VyOS.

I use VyOS 1.3.2 to operate a BGP network with a few upstreams. Here is what I’m facing:

set interfaces ethernet eth0 address ‘x.x.x.x/31’
set interfaces ethernet eth0 description ‘Upstream BGP IP’
set interfaces ethernet eth0 firewall local name ‘BGP’

set firewall name BGP default-action ‘drop’
set firewall name BGP rule 1 action ‘accept’
set firewall name BGP rule 1 description ‘Allow traffic from upstream IP’
set firewall name BGP rule 1 source group address-group ‘BGP-IP’

set interfaces ethernet eth1 address ‘x.x.x.1/24’
set interfaces ethernet eth1 description ‘Owned Announcing IP’

set policy route-map BGP-import rule 1 action ‘deny’
set policy route-map BGP-import rule 1 match ip address prefix-list ‘bogons’
set policy route-map BGP-import rule 2 action ‘deny’
set policy route-map BGP-import rule 2 match ipv6 address prefix-list ‘bogonsv6’
set policy route-map BGP-import rule 3 action ‘permit’
set policy route-map BGP-import rule 3 set as-path-exclude ‘xxxxx’
set policy route-map BGP-import rule 3 set src ‘x.x.x.1’

set protocols bgp xxxxx address-family ipv4-unicast network x.x.x.0/24
set protocols bgp xxxxx neighbor xx.xx.xx.xx address-family ipv4-unicast route-map import ‘BGP-import’
set protocols bgp xxxxx neighbor xx.xx.xx.xx remote-as ‘xxxxx’
set protocols bgp xxxxx neighbor xx.xx.xx.xx solo

I use route-map to set src IP, but nothing happened.

Expected Result:

ip route show

command output route with src IP set to x.x.x.1