Add a simple containerlab
This commit is contained in:
42
vpp.clab.yml
Normal file
42
vpp.clab.yml
Normal file
@ -0,0 +1,42 @@
|
||||
name: learn-vpp
|
||||
prefix: ""
|
||||
|
||||
topology:
|
||||
kinds:
|
||||
fdio_vpp:
|
||||
image: git.ipng.ch/ipng/vpp-containerlab:latest
|
||||
linux:
|
||||
image: alpine:latest
|
||||
|
||||
nodes:
|
||||
vpp1:
|
||||
kind: fdio_vpp
|
||||
binds:
|
||||
- config/vpp1/vppcfg.yaml:/etc/vpp/vppcfg.yaml:ro
|
||||
- config/vpp1/bird-local.conf:/etc/bird/bird-local.conf:ro
|
||||
vpp2:
|
||||
kind: fdio_vpp
|
||||
binds:
|
||||
- config/vpp2/vppcfg.yaml:/etc/vpp/vppcfg.yaml:ro
|
||||
- config/vpp2/bird-local.conf:/etc/bird/bird-local.conf:ro
|
||||
client1:
|
||||
kind: linux
|
||||
exec:
|
||||
- ip link set address 00:c1:ab:00:00:01 dev eth1
|
||||
- ip addr add 10.82.98.66/28 dev eth1
|
||||
- ip route add 10.82.98.0/24 via 10.82.98.65
|
||||
- ip addr add 2001:db8:8298:101::2/64 dev eth1
|
||||
- ip route add 2001:db8:8298::/48 via 2001:db8:8298:101::1
|
||||
client2:
|
||||
kind: linux
|
||||
exec:
|
||||
- ip link set address 00:c1:ab:00:00:02 dev eth1
|
||||
- ip addr add 10.82.98.82/28 dev eth1
|
||||
- ip route add 10.82.98.0/24 via 10.82.98.81
|
||||
- ip addr add 2001:db8:8298:102::2/64 dev eth1
|
||||
- ip route add 2001:db8:8298::/48 via 2001:db8:8298:102::1
|
||||
|
||||
links:
|
||||
- endpoints: ["vpp1:eth2", "vpp2:eth2"]
|
||||
- endpoints: ["client1:eth1", "vpp1:eth1"]
|
||||
- endpoints: ["client2:eth1", "vpp2:eth1"]
|
Reference in New Issue
Block a user