Skip to content

Commit

Permalink
Update playbook names, add snapshot playbook
Browse files Browse the repository at this point in the history
  • Loading branch information
knewell committed Feb 18, 2019
1 parent 120d779 commit 87951ff
Show file tree
Hide file tree
Showing 29 changed files with 360 additions and 289 deletions.
340 changes: 200 additions & 140 deletions files/nodes.yml
Original file line number Diff line number Diff line change
@@ -1,168 +1,228 @@
common: {bgp_asn: 65000}
#
# Nodes in the network
#


---

common:
bgp_asn: 65000

nodes:

srlab-vmx1:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1001.00
lags: null
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.0.0, iso: true, mask: 31, mpls: true, remote: srlab-vmx2,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.2, iso: true, mask: 31, mpls: true, remote: srlab-vmx4,
vlan: 0}
ge-0/0/2.0: {cost: 1000, ip: 10.0.0.22, iso: true, mask: 31, mpls: true, remote: srlab-vmx3,
vlan: 0}
mgmt: 10.39.0.101
rid: 192.168.0.1
rid: 192.168.0.1
sid: 10
switches: [srlab-vmx1-0--srlab-vmx2-0, srlab-vmx1-1--srlab-vmx4-1, srlab-vmx1-2--srlab-vmx3-2]
srlab-vmx2:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1002.00
lags: null
iso: 49.0001.0010.0100.1001.00
lags:
switches:
- srlab-vmx1-0--srlab-vmx2-0
- srlab-vmx1-1--srlab-vmx4-1
- srlab-vmx1-2--srlab-vmx3-0
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.0.1, iso: true, mask: 31, mpls: true, remote: srlab-vmx1,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.4, iso: true, mask: 31, mpls: true, remote: srlab-vmx5,
vlan: 0}
ge-0/0/0.0: { ip: 10.0.0.0, remote: srlab-vmx2, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/1.0: { ip: 10.0.0.2, remote: srlab-vmx4, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/2.0: { ip: 10.0.0.22, remote: srlab-vmx3, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx2:
mgmt: 10.39.0.102
rid: 192.168.0.2
rid: 192.168.0.2
sid: 20
switches: [srlab-vmx1-0--srlab-vmx2-0, srlab-vmx2-1--srlab-vmx5-1]
srlab-vmx3:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1003.00
lags: null
iso: 49.0001.0010.0100.1002.00
lags:
switches:
- srlab-vmx1-0--srlab-vmx2-0
- srlab-vmx2-1--srlab-vmx5-1
links:
ge-0/0/2.0: {cost: 1000, ip: 10.0.0.23, iso: true, mask: 31, mpls: true, remote: srlab-vmx1,
vlan: 0}
ge-0/0/4.0: {cost: 1000, ip: 10.0.0.24, iso: true, mask: 31, mpls: true, remote: srlab-vmx6,
vlan: 0}
ge-0/0/0.0: { ip: 10.0.0.1, remote: srlab-vmx1, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/1.0: { ip: 10.0.0.4, remote: srlab-vmx5, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx3:
mgmt: 10.39.0.103
rid: 192.168.0.3
rid: 192.168.0.3
sid: 30
switches: [srlab-vmx1-2--srlab-vmx3-2, srlab-vmx3-4--srlab-vmx6-4]
srlab-vmx4:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.1, 192.168.0.2, 192.168.0.8, 192.168.0.9]
rr: true
iso: 49.0001.0010.0100.1004.00
lags: null
iso: 49.0001.0010.0100.1003.00
lags:
switches:
- srlab-vmx1-2--srlab-vmx3-0
- srlab-vmx3-1--srlab-vmx6-4
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.6, iso: true, mask: 31, mpls: true, remote: srlab-vmx5,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.3, iso: true, mask: 31, mpls: true, remote: srlab-vmx1,
vlan: 0}
ge-0/0/2.0: {cost: 1000, ip: 10.0.0.8, iso: true, mask: 31, mpls: true, remote: srlab-vmx6,
vlan: 0}
ge-0/0/3.0: {cost: 1000, ip: 10.0.0.10, iso: true, mask: 31, mpls: true, remote: srlab-vmx6,
vlan: 0}
ge-0/0/0.0: { ip: 10.0.0.23, remote: srlab-vmx1, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/1.0: { ip: 10.0.0.24, remote: srlab-vmx6, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx4:
mgmt: 10.39.0.104
rid: 192.168.0.4
rid: 192.168.0.4
sid: 40
switches: [srlab-vmx4-0--srlab-vmx5-0, srlab-vmx1-1--srlab-vmx4-1, srlab-vmx4-2--srlab-vmx6-2,
srlab-vmx4-3--srlab-vmx6-3]
srlab-vmx5:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1005.00
lags: {ge-0/0/2: ae0, ge-0/0/3: ae0}
iso: 49.0001.0010.0100.1004.00
lags:
switches:
- srlab-vmx1-1--srlab-vmx4-1
- srlab-vmx4-0--srlab-vmx5-0
- srlab-vmx4-2--srlab-vmx6-2
- srlab-vmx4-3--srlab-vmx6-3
links:
ae0.0: {cost: 500, ip: 10.0.0.12, iso: true, mask: 31, mpls: true, remote: srlab-vmx7,
vlan: 0}
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.7, iso: true, mask: 31, mpls: true, remote: srlab-vmx4,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.5, iso: true, mask: 31, mpls: true, remote: srlab-vmx2,
vlan: 0}
ge-0/0/1.0: { ip: 10.0.0.3, remote: srlab-vmx1, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.6, remote: srlab-vmx5, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/2.0: { ip: 10.0.0.8, remote: srlab-vmx6, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/3.0: { ip: 10.0.0.10, remote: srlab-vmx6, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
rr: true
peers:
- 192.168.0.1
- 192.168.0.2
- 192.168.0.8
- 192.168.0.9
af:
- inet
- inet-vpn

srlab-vmx5:
mgmt: 10.39.0.105
rid: 192.168.0.5
rid: 192.168.0.5
sid: 50
switches: [srlab-vmx4-0--srlab-vmx5-0, srlab-vmx2-1--srlab-vmx5-1, srlab-vmx5-2--srlab-vmx7-2,
srlab-vmx5-3--srlab-vmx7-3]
srlab-vmx6:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1006.00
lags: null
iso: 49.0001.0010.0100.1005.00
lags:
ge-0/0/2: ae0
ge-0/0/3: ae0
switches:
- srlab-vmx2-1--srlab-vmx5-1
- srlab-vmx4-0--srlab-vmx5-0
- srlab-vmx5-2--srlab-vmx7-2
- srlab-vmx5-3--srlab-vmx7-3
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.14, iso: true, mask: 31, mpls: true, remote: srlab-vmx7,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.16, iso: true, mask: 31, mpls: true, remote: srlab-vmx8,
vlan: 0}
ge-0/0/2.0: {cost: 1000, ip: 10.0.0.9, iso: true, mask: 31, mpls: true, remote: srlab-vmx4,
vlan: 0}
ge-0/0/3.0: {cost: 1000, ip: 10.0.0.11, iso: true, mask: 31, mpls: true, remote: srlab-vmx4,
vlan: 0}
ge-0/0/4.0: {cost: 1000, ip: 10.0.0.25, iso: true, mask: 31, mpls: true, remote: srlab-vmx3,
vlan: 0}
ge-0/0/1.0: { ip: 10.0.0.5, remote: srlab-vmx2, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.7, remote: srlab-vmx4, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ae0.0: { ip: 10.0.0.12, remote: srlab-vmx7, mask: 31, cost: 500, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx6:
mgmt: 10.39.0.106
rid: 192.168.0.6
rid: 192.168.0.6
sid: 60
switches: [srlab-vmx6-0--srlab-vmx7-0, srlab-vmx6-1--srlab-vmx8-1, srlab-vmx4-2--srlab-vmx6-2,
srlab-vmx4-3--srlab-vmx6-3, srlab-vmx3-4--srlab-vmx6-4]
srlab-vmx7:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.1, 192.168.0.2, 192.168.0.8, 192.168.0.9]
rr: true
iso: 49.0001.0010.0100.1007.00
lags: {ge-0/0/2: ae0, ge-0/0/3: ae0}
iso: 49.0001.0010.0100.1006.00
lags:
switches:
- srlab-vmx3-1--srlab-vmx6-4
- srlab-vmx4-2--srlab-vmx6-2
- srlab-vmx4-3--srlab-vmx6-3
- srlab-vmx6-0--srlab-vmx7-0
- srlab-vmx6-1--srlab-vmx8-1
links:
ae0.0: {cost: 500, ip: 10.0.0.13, iso: true, mask: 31, mpls: true, remote: srlab-vmx5,
vlan: 0}
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.15, iso: true, mask: 31, mpls: true, remote: srlab-vmx6,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.18, iso: true, mask: 31, mpls: true, remote: srlab-vmx9,
vlan: 0}
ge-0/0/4.0: { ip: 10.0.0.25, remote: srlab-vmx3, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/2.0: { ip: 10.0.0.9, remote: srlab-vmx4, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/3.0: { ip: 10.0.0.11, remote: srlab-vmx4, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.14, remote: srlab-vmx7, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/1.0: { ip: 10.0.0.16, remote: srlab-vmx8, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx7:
mgmt: 10.39.0.107
rid: 192.168.0.7
rid: 192.168.0.7
sid: 70
switches: [srlab-vmx6-0--srlab-vmx7-0, srlab-vmx7-1--srlab-vmx9-1, srlab-vmx5-2--srlab-vmx7-2,
srlab-vmx5-3--srlab-vmx7-3]
srlab-vmx8:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1008.00
lags: null
iso: 49.0001.0010.0100.1007.00
lags:
ge-0/0/2: ae0
ge-0/0/3: ae0
switches:
- srlab-vmx6-0--srlab-vmx7-0
- srlab-vmx7-1--srlab-vmx9-1
- srlab-vmx5-2--srlab-vmx7-2
- srlab-vmx5-3--srlab-vmx7-3
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.20, iso: true, mask: 31, mpls: true, remote: srlab-vmx9,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.17, iso: true, mask: 31, mpls: true, remote: srlab-vmx6,
vlan: 0}
ae0.0: { ip: 10.0.0.13, remote: srlab-vmx5, mask: 31, cost: 500, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.15, remote: srlab-vmx6, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/1.0: { ip: 10.0.0.18, remote: srlab-vmx9, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
rr: true
peers:
- 192.168.0.1
- 192.168.0.2
- 192.168.0.8
- 192.168.0.9
af:
- inet
- inet-vpn

srlab-vmx8:
mgmt: 10.39.0.108
rid: 192.168.0.8
rid: 192.168.0.8
sid: 80
switches: [srlab-vmx8-0--srlab-vmx9-0, srlab-vmx6-1--srlab-vmx8-1]
srlab-vmx9:
bgp:
ibgp:
af: [inet, inet-vpn]
peers: [192.168.0.4, 192.168.0.7]
iso: 49.0001.0010.0100.1009.00
lags: null
iso: 49.0001.0010.0100.1008.00
lags:
switches:
- srlab-vmx6-1--srlab-vmx8-1
- srlab-vmx8-0--srlab-vmx9-0
links:
ge-0/0/0.0: {cost: 1000, ip: 10.0.0.21, iso: true, mask: 31, mpls: true, remote: srlab-vmx8,
vlan: 0}
ge-0/0/1.0: {cost: 1000, ip: 10.0.0.19, iso: true, mask: 31, mpls: true, remote: srlab-vmx7,
vlan: 0}
ge-0/0/1.0: { ip: 10.0.0.17, remote: srlab-vmx6, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.20, remote: srlab-vmx9, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn

srlab-vmx9:
mgmt: 10.39.0.109
rid: 192.168.0.9
rid: 192.168.0.9
sid: 90
switches: [srlab-vmx8-0--srlab-vmx9-0, srlab-vmx7-1--srlab-vmx9-1]
iso: 49.0001.0010.0100.1009.00
lags:
switches:
- srlab-vmx7-1--srlab-vmx9-1
- srlab-vmx8-0--srlab-vmx9-0
links:
ge-0/0/1.0: { ip: 10.0.0.19, remote: srlab-vmx7, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
ge-0/0/0.0: { ip: 10.0.0.21, remote: srlab-vmx8, mask: 31, cost: 1000, vlan: 0, mpls: True, iso: True}
bgp:
ibgp:
peers:
- 192.168.0.4
- 192.168.0.7
af:
- inet
- inet-vpn
9 changes: 5 additions & 4 deletions files/srlab-config/srlab-vmx1-config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ interfaces {
description "srlab-vmx2"
unit 0 {
family inet {
address 10.0.0.0.0/31
address 10.0.0.0/31
}
family mpls;
family iso;
Expand Down Expand Up @@ -128,17 +128,18 @@ protocols {
}
}
level 1 disable;
level 2 wide-metrics-only;
interface ge-0/0/0.0 {
point-to-point;
metric 1000;
level 2 metric 1000;
}
interface ge-0/0/1.0 {
point-to-point;
metric 1000;
level 2 metric 1000;
}
interface ge-0/0/2.0 {
point-to-point;
metric 1000;
level 2 metric 1000;
}
interface lo0.0 {
passive;
Expand Down
Loading

0 comments on commit 87951ff

Please sign in to comment.