Skip to content

Commit 24cdcf7

Browse files
committed
* Only provision peers if there are any
* Add iBGP confederation peer (TODO IGP)
1 parent dc31465 commit 24cdcf7

File tree

5 files changed

+14
-1
lines changed

5 files changed

+14
-1
lines changed

netsim/extra/bgp.confederation/cumulus_nvue.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@
66
!
77
router bgp {{ bgp.as }}
88
bgp confederation identifier {{ bgp.confederation.as }}
9+
{% if bgp.confederation.peers %}
910
bgp confederation peers {{ bgp.confederation.peers|join(' ') }}
11+
{% endif %}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
!
22
router bgp {{ bgp.as }}
33
confederation identifier {{ bgp.confederation.as }}
4+
{% if bgp.confederation.peers %}
45
confederation peers {{ bgp.confederation.peers|join(' ') }}
6+
{% endif %}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
!
22
router bgp {{ bgp.as }}
33
bgp confederation identifier {{ bgp.confederation.as }}
4+
{% if bgp.confederation.peers %}
45
bgp confederation peers {{ bgp.confederation.peers|join(' ') }}
6+
{% endif %}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
!
22
router bgp {{ bgp.as }}
33
bgp confederation identifier {{ bgp.confederation.as }}
4+
{% if bgp.confederation.peers %}
45
bgp confederation peers {{ bgp.confederation.peers|join(' ') }}
6+
{% endif %}

tests/integration/bgp.confederation/01-baseline.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ groups:
1010
_auto_create: True
1111

1212
confed:
13-
members: [ c1, c2 ]
13+
members: [ c1, c2, c3 ]
1414

1515
ext:
1616
members: [ e1 ]
@@ -24,10 +24,15 @@ nodes:
2424
bgp.as: 65002
2525
device: frr
2626
provider: clab
27+
c3:
28+
bgp.as: 65002 # Same as C2
29+
device: frr
30+
provider: clab
2731
e1:
2832
bgp.as: 65003
2933

3034
links:
3135
- c1-c2
3236
- c1-e1
3337
- c2-e1
38+
- c2-c3 # iBGP within same confederation

0 commit comments

Comments
 (0)