80 Commits

Author SHA1 Message Date
Pim van Pelt 5edda90b62 Move to vppcfg based configs - generate the initial config in vpp.service. Needs 20260406-2 2026-04-07 17:43:01 +00:00
Pim van Pelt 5838702459 Remove 'rc-local-perms' again, it's already present in common 2026-02-23 09:45:44 +00:00
Pim van Pelt dc25568bf9 Bump to 20260223-release with eVPN 2026-02-23 09:41:53 +00:00
Pim van Pelt 40a1a7c633 Add rc.local for host* that explains which vpp:port it is connected to 2026-02-23 09:15:52 +00:00
Pim van Pelt e5d34e5a69 Fix ipv6 loopback 2026-02-22 20:00:53 +00:00
Pim van Pelt ad72430086 Add srv6 2026-02-22 19:44:04 +00:00
Pim van Pelt 14c20554b8 Remove hvn2/hvn3.lab, they have been decommissioned 2026-02-22 19:43:52 +00:00
Pim van Pelt 1575b4f6d6 Move to Trixie by default 2025-09-29 21:48:55 +00:00
Pim van Pelt a130d293e1 Remove CPU configs, just use host passthrough 2025-09-29 20:48:35 +00:00
Pim van Pelt 4b0088f935 add sflow config 2024-10-28 16:36:06 +00:00
Pim van Pelt 1d10a2c67b Bump to 2024-10-28, with sFlow 2024-10-28 16:23:12 +00:00
Pim van Pelt a21e523ba5 Bump version to 2024-09-06, which includes sflow 2024-09-06 12:40:05 +00:00
Pim van Pelt 491987d90c Rewrite bird configs: include babel.conf; Restrict OSPF to its own lab net + defaults 2024-04-07 09:51:45 +00:00
Pim van Pelt 22b17f5db0 Add babel (commented out), allow RTS_BABEL into ospf, remove hvn2 user key, rebuild 2024-03-10 16:19:41 +00:00
Pim van Pelt 6e5773d5f4 Add Tom Jones' key 2024-02-08 16:28:39 +00:00
Pim van Pelt 0321ea9aee Refactor ovs-config.sh 2024-02-08 16:28:06 +00:00
Pim van Pelt 14ab4d4054 Remove sshd for FreeBSD build 2024-02-07 22:07:19 +00:00
Pim van Pelt e9a1ec6920 Add FreeBSD build target - only with mgmt, SSH + users for now 2024-02-07 21:44:27 +00:00
Pim van Pelt f1a51505c3 Allow any number of VLAN tags (which in practice, still means only 2) 2024-02-06 11:10:39 +00:00
Pim van Pelt a49c4519e1 bump version to 2024-01-14 2024-02-06 11:10:23 +00:00
Pim van Pelt 5e75a4904b Stretch mgmt network to a /24 2023-11-19 21:53:26 +00:00
Pim van Pelt 6119dcf5c5 Re-enable e0 OSPF for uplink, rebuild all 2023-11-19 18:27:58 +00:00
Pim van Pelt 3d60a51503 Undefine VMs upon destroy; Define VMs upon create 2023-11-19 18:27:46 +00:00
Pim van Pelt b14e7674ad Generate libvirt config files 2023-11-19 18:19:59 +00:00
Pim van Pelt 4ca17edf61 Assume vol0 on the hypervisors, not ssd-vol0 2023-11-19 17:06:49 +00:00
Pim van Pelt 37b4b725d9 Generate lab3 2023-11-19 14:15:53 +00:00
Pim van Pelt a3db62a2e5 Typo fix. Lab2 runs on hvn2 2023-11-19 14:15:34 +00:00
Pim van Pelt 305282c238 Remove vifino's access from lab0 2023-11-19 14:14:59 +00:00
Pim van Pelt e982fc72d0 on FRR, distribute static/connected in OSPF; and disable OSPF/OSPFv3 on vpp0.e0 and vpp3.e1 respectively 2023-10-22 22:05:17 +00:00
Pim van Pelt 5d359744cf Base build on 20231015, and defualt to FRR 2023-10-15 19:39:06 +00:00
Pim van Pelt a6c94d23ca Fix permissions; Do not run LDP on vpp0.e0 and vpp3.e1; Regenerate 2023-10-15 19:38:50 +00:00
Pim van Pelt ae458c6754 Remove 'default' and instead write 'bird' 2023-09-27 20:37:27 +00:00
Pim van Pelt f90b7e530c Remove 'default' build target, as we're now fully on 'bird' and 'frr' targets 2023-09-27 20:36:33 +00:00
Pim van Pelt 64754d1279 Allow tagged traffic on the inter-machine links, by turning all the ports into dot1q tunnel mode 2023-09-27 20:34:28 +00:00
Pim van Pelt f929b836e8 Refactor the things that are common between bird and frr build types -- no-op for the build/ output 2023-05-31 16:14:33 +00:00
Pim van Pelt 4d964af173 Templetize ovs-config.sh and share it between bird and frr 2023-05-31 16:07:25 +00:00
Pim van Pelt c526f9d864 Generate lab0 and lab2 for Bird profile 2023-05-31 15:43:53 +00:00
Pim van Pelt f660985e31 Generate FRR Profile for lab0 and lab2 2023-05-31 15:43:21 +00:00
Pim van Pelt 8a64c5594a Follow symlinks when assembling the templates 2023-05-31 15:30:55 +00:00
Pim van Pelt 4c3d92008f Refactor away 'default' and just call the default profile 'bird' 2023-05-31 14:47:19 +00:00
Pim van Pelt 6414b290fa Update README 2023-05-06 22:06:56 +00:00
Pim van Pelt ba4a3e9fef Move the lock check until after the arg parser 2023-05-06 22:04:30 +00:00
Pim van Pelt 8109ef4b1c Fold destroy, pristine and virshall into 'command'. Add a lock to avoid destroying active/inuse LABs 2023-05-06 22:03:42 +00:00
Pim van Pelt 9ead69a5f6 Make SSH keys for root/ipng configurable, add vifino only for lab0 2023-05-06 19:55:16 +00:00
Pim van Pelt 3f737293b9 Complete lab0/lab1/lab2 setup with 2 hosts and 1 TAP device + OVS configs 2023-05-06 17:56:23 +00:00
Pim van Pelt 72245529a2 Add lab-build snippets and executing them in 'create'. Refactor create/destroy/pristine; also, only virsh destroy VMs if they are 'running' 2023-05-06 12:43:05 +00:00
Pim van Pelt bd4c76689d Regenerate Lab1/Lab2 also 2023-05-06 11:12:09 +00:00
Pim van Pelt 3f4bcf4f04 Add two new host-types: 'host' and 'tap', which will serve as North/South debian hosts, and an OVS mirror host respectively 2023-05-06 11:11:25 +00:00
Pim van Pelt d99d9074dc Increase the mgmt LAN to a /26 to accommodate more VMs in the labs 2023-05-06 10:57:48 +00:00
Pim van Pelt e9d645cba4 Refactor generator - allow for multiple types of node (only 'vpp' for now) -- move the vpp overlays into a new 'type'-root; we will read common/ / and / now 2023-05-06 10:57:05 +00:00