name: e2e-maglev topology: kinds: fdio_vpp: image: git.ipng.ch/ipng/vpp-containerlab:latest startup-config: config/__clabNodeName__/vppcfg.yaml binds: - config/__clabNodeName__/manual-post.vpp:/config/vpp/config/manual-post.vpp:rw linux: image: ghcr.io/srl-labs/network-multitool:latest binds: - config/__clabNodeName__/rc.local:/config/rc.local:rw nodes: vpp1: kind: fdio_vpp cl1: kind: linux exec: - 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 - sh /config/rc.local cl2: kind: linux exec: - ip addr add 10.82.98.67/28 dev eth1 - ip route add 10.82.98.0/24 via 10.82.98.65 - ip addr add 2001:db8:8298:101::3/64 dev eth1 - ip route add 2001:db8:8298::/48 via 2001:db8:8298:101::1 - sh /config/rc.local as1: kind: linux exec: - 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 - sh /config/rc.local as2: kind: linux exec: - ip addr add 10.82.98.83/28 dev eth1 - ip route add 10.82.98.0/24 via 10.82.98.81 - ip addr add 2001:db8:8298:102::3/64 dev eth1 - ip route add 2001:db8:8298::/48 via 2001:db8:8298:102::1 - sh /config/rc.local as3: kind: linux exec: - ip addr add 10.82.98.84/28 dev eth1 - ip route add 10.82.98.0/24 via 10.82.98.81 - ip addr add 2001:db8:8298:102::4/64 dev eth1 - ip route add 2001:db8:8298::/48 via 2001:db8:8298:102::1 - sh /config/rc.local links: - endpoints: ["vpp1:eth1", "cl1:eth1"] - endpoints: ["vpp1:eth2", "cl2:eth1"] - endpoints: ["vpp1:eth3", "as1:eth1"] - endpoints: ["vpp1:eth4", "as2:eth1"] - endpoints: ["vpp1:eth5", "as3:eth1"]