Commit Graph

  • 4b0088f935 add sflow config master Pim van Pelt 2024-10-28 16:36:06 +00:00
  • 1d10a2c67b Bump to 2024-10-28, with sFlow Pim van Pelt 2024-10-28 16:23:12 +00:00
  • a21e523ba5 Bump version to 2024-09-06, which includes sflow Pim van Pelt 2024-09-06 12:39:59 +00:00
  • 491987d90c Rewrite bird configs: include babel.conf; Restrict OSPF to its own lab net + defaults Pim van Pelt 2024-04-07 09:51:45 +00:00
  • 22b17f5db0 Add babel (commented out), allow RTS_BABEL into ospf, remove hvn2 user key, rebuild Pim van Pelt 2024-03-10 16:19:41 +00:00
  • 6e5773d5f4 Add Tom Jones' key Pim van Pelt 2024-02-08 16:28:39 +00:00
  • 0321ea9aee Refactor ovs-config.sh Pim van Pelt 2024-02-08 16:28:06 +00:00
  • 14ab4d4054 Remove sshd for FreeBSD build Pim van Pelt 2024-02-07 22:07:19 +00:00
  • e9a1ec6920 Add FreeBSD build target - only with mgmt, SSH + users for now Pim van Pelt 2024-02-07 21:44:27 +00:00
  • f1a51505c3 Allow any number of VLAN tags (which in practice, still means only 2) Pim van Pelt 2024-02-06 11:10:39 +00:00
  • a49c4519e1 bump version to 2024-01-14 Pim van Pelt 2024-02-06 11:10:23 +00:00
  • 5e75a4904b Stretch mgmt network to a /24 Pim van Pelt 2023-11-19 21:53:26 +00:00
  • 6119dcf5c5 Re-enable e0 OSPF for uplink, rebuild all Pim van Pelt 2023-11-19 18:27:58 +00:00
  • 3d60a51503 Undefine VMs upon destroy; Define VMs upon create Pim van Pelt 2023-11-19 18:27:46 +00:00
  • b14e7674ad Generate libvirt config files Pim van Pelt 2023-11-19 18:19:59 +00:00
  • 4ca17edf61 Assume vol0 on the hypervisors, not ssd-vol0 Pim van Pelt 2023-11-19 17:06:49 +00:00
  • 37b4b725d9 Generate lab3 Pim van Pelt 2023-11-19 14:15:53 +00:00
  • a3db62a2e5 Typo fix. Lab2 runs on hvn2 Pim van Pelt 2023-11-19 14:15:34 +00:00
  • 305282c238 Remove vifino's access from lab0 Pim van Pelt 2023-11-19 14:14:59 +00:00
  • e982fc72d0 on FRR, distribute static/connected in OSPF; and disable OSPF/OSPFv3 on vpp0.e0 and vpp3.e1 respectively Pim van Pelt 2023-10-22 22:05:17 +00:00
  • 5d359744cf Base build on 20231015, and defualt to FRR Pim van Pelt 2023-10-15 19:39:06 +00:00
  • a6c94d23ca Fix permissions; Do not run LDP on vpp0.e0 and vpp3.e1; Regenerate Pim van Pelt 2023-10-15 19:38:50 +00:00
  • ae458c6754 Remove 'default' and instead write 'bird' Pim van Pelt 2023-09-27 20:37:27 +00:00
  • f90b7e530c Remove 'default' build target, as we're now fully on 'bird' and 'frr' targets Pim van Pelt 2023-09-27 20:36:33 +00:00
  • 64754d1279 Allow tagged traffic on the inter-machine links, by turning all the ports into dot1q tunnel mode Pim van Pelt 2023-09-27 20:34:28 +00:00
  • f929b836e8 Refactor the things that are common between bird and frr build types -- no-op for the build/ output Pim van Pelt 2023-05-31 16:14:33 +00:00
  • 4d964af173 Templetize ovs-config.sh and share it between bird and frr Pim van Pelt 2023-05-31 16:07:25 +00:00
  • c526f9d864 Generate lab0 and lab2 for Bird profile Pim van Pelt 2023-05-31 15:43:53 +00:00
  • f660985e31 Generate FRR Profile for lab0 and lab2 Pim van Pelt 2023-05-31 15:43:21 +00:00
  • 8a64c5594a Follow symlinks when assembling the templates Pim van Pelt 2023-05-31 15:30:40 +00:00
  • 4c3d92008f Refactor away 'default' and just call the default profile 'bird' Pim van Pelt 2023-05-31 14:47:19 +00:00
  • 6414b290fa Update README Pim van Pelt 2023-05-06 22:06:56 +00:00
  • ba4a3e9fef Move the lock check until after the arg parser Pim van Pelt 2023-05-06 22:04:30 +00:00
  • 8109ef4b1c Fold destroy, pristine and virshall into 'command'. Add a lock to avoid destroying active/inuse LABs Pim van Pelt 2023-05-06 22:03:42 +00:00
  • 9ead69a5f6 Make SSH keys for root/ipng configurable, add vifino only for lab0 Pim van Pelt 2023-05-06 19:55:16 +00:00
  • 3f737293b9 Complete lab0/lab1/lab2 setup with 2 hosts and 1 TAP device + OVS configs Pim van Pelt 2023-05-06 17:56:23 +00:00
  • 72245529a2 Add lab-build snippets and executing them in 'create'. Refactor create/destroy/pristine; also, only virsh destroy VMs if they are 'running' Pim van Pelt 2023-05-06 12:41:01 +00:00
  • bd4c76689d Regenerate Lab1/Lab2 also Pim van Pelt 2023-05-06 11:12:09 +00:00
  • 3f4bcf4f04 Add two new host-types: 'host' and 'tap', which will serve as North/South debian hosts, and an OVS mirror host respectively Pim van Pelt 2023-05-06 11:11:25 +00:00
  • d99d9074dc Increase the mgmt LAN to a /26 to accommodate more VMs in the labs Pim van Pelt 2023-05-06 10:57:48 +00:00
  • 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 Pim van Pelt 2023-05-06 10:57:05 +00:00
  • aa0b042298 Set MTU 9000 on the link to labX.lab.ipng.ch Pim van Pelt 2023-05-06 10:42:54 +00:00
  • 3170fb24dd Rewrite gateway4/gateway6 to routes to satisfy Debian Bookworm Pim van Pelt 2023-05-04 18:51:47 +00:00
  • d127651279 Add vifino's keys - add MTU 9000 on the mgmt interface, rebuild lab0 Pim van Pelt 2023-05-04 18:48:48 +00:00
  • d6ccaf5357 Make the switch ports access (only untagged traffic) Pim van Pelt 2023-05-03 20:53:14 +00:00
  • d48828ed21 Advance to Debian 11.6 + VPP 23.06 + IPng Site Local Pim van Pelt 2023-04-03 15:15:42 +00:00
  • 20b518e298 Rename the LAB to chbtl0.net.ipng.ch Pim van Pelt 2023-04-03 10:33:04 +00:00
  • 9b9961e40c Bump version to 20221128; Install default into OSPF; Refactor bird file structure Pim van Pelt 2022-11-27 15:33:25 +00:00
  • b35a1f6014 Ensure that generated files always overwrite the target Pim van Pelt 2022-11-27 14:53:39 +00:00
  • f753c60ad4 Bump image to 20221127-release Pim van Pelt 2022-11-27 14:11:53 +00:00
  • 8c04bec3e6 Ensure that ovs-config is run against the correct LAB instance Pim van Pelt 2022-11-27 14:11:42 +00:00
  • f1837236e2 Add a virshall Pim van Pelt 2022-10-22 10:25:27 +02:00
  • 543074b72d Collapse the override interface.vpp files Pim van Pelt 2022-10-22 09:58:25 +02:00
  • b63e54c85a Generate flowprobe configs, but add them as a comment so LAB users can optionally enable them Pim van Pelt 2022-10-20 15:45:05 +02:00
  • 87a50e13c0 Fix vpp0-3 IPv6 address on Gi10/0/0 Pim van Pelt 2022-10-20 15:20:46 +02:00
  • 4a017c30cc Add interface configs for lab1 and lab2. They're all up! Pim van Pelt 2022-10-19 19:48:10 +02:00
  • 6474cda3ad Pass the correct LAB variable into the ovs-config script Pim van Pelt 2022-10-19 19:31:16 +02:00
  • b85ab65fb5 Commit the OVS switch topology after restarting the VMs Pim van Pelt 2022-10-19 14:40:36 +02:00
  • 9ccdb08bdb Add some install tips on PIP packages Pim van Pelt 2022-10-19 14:21:28 +02:00
  • 01631ead29 Update README to reflect latest state Pim van Pelt 2022-10-19 14:18:38 +02:00
  • 9e22d00c0f Add a split horizon resolv.conf Pim van Pelt 2022-10-19 13:36:14 +02:00
  • 985b5fc4cb Bump base image Pim van Pelt 2022-10-19 13:05:02 +02:00
  • 1b241fe82a Renumber IPv4 transit nets so that 4/31 is lab?.lab.ipng.ch <-> e0.vpp?-0 Pim van Pelt 2022-10-19 12:48:07 +02:00
  • 85883eaefb Flesh out create/destroy/pristine a little bit Pim van Pelt 2022-10-18 22:53:18 +02:00
  • 65ef59c612 Add OVS configs for bird overlay Pim van Pelt 2022-10-18 22:53:07 +02:00
  • 04c93b513c Provide per-hostname interface configs Pim van Pelt 2022-10-18 19:54:17 +02:00
  • 5bc0d2c84c Futher flesh out the generator Pim van Pelt 2022-10-18 16:27:18 +02:00
  • a665e3cbf0 Add a placeholder flow for create/destroy Pim van Pelt 2022-10-17 09:44:48 +02:00
  • 54aa9f1890 Add hvn1/hvn2 and remove the comments from hvn0 Pim van Pelt 2022-10-14 12:26:57 +02:00
  • ad7b311f46 Emit the build into build//spongebob.ipng.nl// Pim van Pelt 2022-10-13 21:42:01 +02:00
  • 27d4ec6194 initial checkin - a start of the generator, and some config files and overlays Pim van Pelt 2022-10-13 20:41:34 +02:00