Commit Graph

35 Commits

Author SHA1 Message Date
Pim van Pelt 20ddc553e1 Update vpp-frr.clab.yml
Set client<->vpp MTU to 1500
2026-01-19 02:46:47 +00:00
Pim van Pelt 0a38cd20c1 Update vpp-bird.clab.yml
set mtu between client<->vpp to 1500
2026-01-19 02:46:18 +00:00
Pim van Pelt f0d00fad0d Pin Noble, install Bird2 from upstream nic.cz 2025-11-03 04:59:37 +01:00
Pim van Pelt e2cac9e288 Make versioned releases explicit with REPO arg 2025-11-03 00:32:42 +01:00
Pim van Pelt ea8cd89de9 Update the build to multi-arch packages with buildx and qemu on arm64,amd64 2025-05-11 16:53:40 +02:00
Pim van Pelt 2b03aad9bc Remove manual-{pre,post}.vpp 2025-05-08 20:56:38 +02:00
Pim van Pelt 17c3977873 Move to Ubuntu Noble, which allows for arm64 images 2025-05-08 18:32:25 +02:00
Pim van Pelt e5889b22e2 Reduce docker layers, rename the Dockerfile in prep for move to Ubuntu 2025-05-08 18:29:59 +02:00
Pim van Pelt 49b8df9709 Add FRRouting support to VPP Containerlab 2025-05-07 20:31:28 +02:00
Pim van Pelt dc1840a6ec Drop a hint about --build-arg to set the REPO variant 2025-05-04 20:22:46 +02:00
Pim van Pelt 7114b24331 Move to MTU 9216 2025-05-04 20:13:47 +02:00
Pim van Pelt 4c640d7f10 Move to startup-config and move the binds fields to the fdio_vpp kind 2025-05-04 20:10:56 +02:00
Pim van Pelt b16599d267 Update vppcfg location to git.ipng.ch, h/t @hellt 2025-05-04 18:59:41 +02:00
Pim van Pelt 88ee8a2ae8 Add pre languages 2025-05-04 12:45:10 +02:00
Pim van Pelt 647030927a Update README to add user guide for a simple containerlab 2025-05-04 12:42:41 +02:00
Pim van Pelt 659ae59a3b Add an example topo 2025-05-04 12:31:46 +02:00
Pim van Pelt ef79717ebe Add a simple containerlab 2025-05-04 12:24:26 +02:00
Pim van Pelt 1667677f72 Move docker build stuff into a subdirectory. Update structure to retire manual-{pre,post} 2025-05-04 12:19:44 +02:00
Pim van Pelt f4f38646fd Add mtr and traceroute 2025-05-04 11:03:50 +02:00
Pim van Pelt 47eed50e30 Add bird2 + skeleton config 2025-05-04 10:49:55 +02:00
Pim van Pelt e0f336df88 Move VPP files into their own subdir 2025-05-04 09:28:45 +02:00
Pim van Pelt b5e04e427f Move container image to git.ipng.ch 2025-05-04 09:20:15 +02:00
Pim van Pelt 3c64e1392e Update README with current state 2025-05-03 22:24:59 +02:00
Pim van Pelt a52354d5b2 Sort interfaces to ensure a reliable creation order 2025-05-03 22:06:11 +02:00
Pim van Pelt 1b6e2c4726 Add SSH and create default credentials 'root:vpp' 2025-05-03 21:38:16 +02:00
Pim van Pelt 49b5d58bd6 JIT compile the clab.vpp file based on all veth interfaces except eth0 2025-05-03 20:51:05 +02:00
Pim van Pelt 1c603ab583 Cleanup. Ensure the docker build is un-cached 2025-05-03 15:07:49 +02:00
Pim van Pelt 07fc441234 Add vim 2025-05-03 15:07:31 +02:00
Pim van Pelt e71451f1c5 Add Linux CP: create 'dataplane' network namespace, move to init-container.sh to do the plumbing 2025-05-03 14:22:43 +02:00
Pim van Pelt 234ff1d1d3 Move files to their own directory 2025-05-03 13:30:04 +02:00
Pim van Pelt e8331cd3af Add some notes on mechanics and VFIO kernel driver 2025-05-03 11:36:28 +02:00
Pim van Pelt ff50a5c29b Add a note about VFIO and how to add devices in the containerlab idiom 2025-05-03 11:18:49 +02:00
Pim van Pelt f80bcaa570 Format markdown 2025-05-02 15:36:16 +02:00
Pim van Pelt fa26fad53c Add LICENSE 2025-05-02 15:33:52 +02:00
Pim van Pelt 7fa4876c7a Initial config for a bare-bones VPP container lab image 2025-05-02 15:32:20 +02:00