Since (roughly) yesterday, the way I used to configure my rr p1r9v (for more than a year or so) does not work anymore, when I use the latest vyos version(s), but when I use a vyos image from like one week ago, it works fine.
So my question is: Has the way to configure route reflectors on VyOS changed since the latest version(s)?
Here is my bgp configuration of my rr p1r9v, that used to work until yesterday:
set protocols bgp neighbor 10.1.255.1 address-family ipv4-unicast route-reflector-client
set protocols bgp neighbor 10.1.255.1 description 'p1r1v'
set protocols bgp neighbor 10.1.255.1 remote-as '65001'
set protocols bgp neighbor 10.1.255.1 update-source 'lo'
set protocols bgp neighbor 10.1.255.2 address-family ipv4-unicast route-reflector-client
set protocols bgp neighbor 10.1.255.2 description 'p1r2v'
set protocols bgp neighbor 10.1.255.2 remote-as '65001'
set protocols bgp neighbor 10.1.255.2 update-source 'lo'
[...]
set protocols bgp neighbor 10.1.255.8 address-family ipv4-unicast route-reflector-client
set protocols bgp neighbor 10.1.255.8 description 'p1r8v'
set protocols bgp neighbor 10.1.255.8 remote-as '65001'
set protocols bgp neighbor 10.1.255.8 update-source 'lo'
set protocols bgp parameters cluster-id '10.1.255.255'
set protocols bgp parameters router-id '10.1.255.9'
set protocols bgp system-as '65001'
When I try to configure this with ansible, since yesterday I get (if I don’t use an older image):
[06:12:17] Configure BGP neighbors rr server
p1r9v | FAILED | 16.29s
{
- msg: One or more items failed
- results: [
- {
- msg: commit failed: _group_as != 'internal' and peer_group_as != bgp['system_as']):
^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'peer_group_as' where it is not associated with a value
[[protocols bgp]] failed
Commit failed
[edit]
vyos@p1r9v#
- failed: True
- changed: False