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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						b14e7674ad 
					 
					
						
						
							
							Generate libvirt config files  
						
						 
						
						
						
						
					 
					
						2023-11-19 18:19:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						37b4b725d9 
					 
					
						
						
							
							Generate lab3  
						
						 
						
						
						
						
					 
					
						2023-11-19 14:15:53 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						aa0b042298 
					 
					
						
						
							
							Set MTU 9000 on the link to labX.lab.ipng.ch  
						
						 
						
						
						
						
					 
					
						2023-05-06 10:42:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						3170fb24dd 
					 
					
						
						
							
							Rewrite gateway4/gateway6 to routes to satisfy Debian Bookworm  
						
						 
						
						
						
						
					 
					
						2023-05-04 18:51:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						d127651279 
					 
					
						
						
							
							Add vifino's keys - add MTU 9000 on the mgmt interface, rebuild lab0  
						
						 
						
						
						
						
					 
					
						2023-05-04 18:48:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						d48828ed21 
					 
					
						
						
							
							Advance to Debian 11.6 + VPP 23.06 + IPng Site Local  
						
						 
						
						
						
						
					 
					
						2023-04-03 15:15:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						9b9961e40c 
					 
					
						
						
							
							Bump version to 20221128; Install default into OSPF; Refactor bird file structure  
						
						 
						
						
						
						
					 
					
						2022-11-27 15:33:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						543074b72d 
					 
					
						
						
							
							Collapse the override interface.vpp files  
						
						 
						
						... 
						
						
						
						These interfaces follow a clear pattery of daisychaining and can be
computed using {{node.id}} and {{lab.id}}.
TESTED: Generating a new output has only expected diffs in the comments,
not in any IP or MTU or state values. 
						
						
					 
					
						2022-10-22 09:59:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						b63e54c85a 
					 
					
						
						
							
							Generate flowprobe configs, but add them as a comment so LAB users can optionally enable them  
						
						 
						
						
						
						
					 
					
						2022-10-20 15:45:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						87a50e13c0 
					 
					
						
						
							
							Fix vpp0-3 IPv6 address on Gi10/0/0  
						
						 
						
						
						
						
					 
					
						2022-10-20 15:20:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						4a017c30cc 
					 
					
						
						
							
							Add interface configs for lab1 and lab2. They're all up!  
						
						 
						
						
						
						
					 
					
						2022-10-19 19:48:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						9e22d00c0f 
					 
					
						
						
							
							Add a split horizon resolv.conf  
						
						 
						
						... 
						
						
						
						- in default namespace, point to 194.1.163.3 and .4
- in dataplane namespace, point to lab.ipng.ch (192.168.1X.4 and 2001:678:d78:2X1::ffff)
- renumber ipv4 transit nets, so that .4/31 is labX.lab.ipng.ch <-> e0.vppX-0
- refactor common args (like nameserver search paths, node count, etc)
Regenerate the whole thing. 
						
						
					 
					
						2022-10-19 13:36:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						1b241fe82a 
					 
					
						
						
							
							Renumber IPv4 transit nets so that 4/31 is lab?.lab.ipng.ch <-> e0.vpp?-0  
						
						 
						
						
						
						
					 
					
						2022-10-19 12:48:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						04c93b513c 
					 
					
						
						
							
							Provide per-hostname interface configs  
						
						 
						
						
						
						
					 
					
						2022-10-18 19:54:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						5bc0d2c84c 
					 
					
						
						
							
							Futher flesh out the generator  
						
						 
						
						... 
						
						
						
						- Create a per-host directory called overlays/$(overlay)/hostname/$(host.hostname) to have files that
  ought to be included only for that host. Things like /etc/vpp/config/interface.vpp go there
- Rename the "templates" directory as overlays/$(overlay)/common/
- Render one after the other, so a file can exist in common and hostname, the latter taking precedence
- Remove the config for 'pubkeys' and instead just make these common/root/.ssh/* and common/home/ipng/.ssh/*
- Split out bootstrap.vpp so that a per-host include can be overriden for interfaces.vpp
  - But keep a default common/etc/vpp/config/interface.vpp as a placeholder, so that VPP will still start
    even if the per-hostname override isn't provided.
- Generate a fresh output for 'default' on all machines 
						
						
					 
					
						2022-10-18 16:30:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						54aa9f1890 
					 
					
						
						
							
							Add hvn1/hvn2 and remove the comments from hvn0  
						
						 
						
						
						
						
					 
					
						2022-10-14 12:26:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						ad7b311f46 
					 
					
						
						
							
							Emit the build into build//spongebob.ipng.nl//  
						
						 
						
						
						
						
					 
					
						2022-10-13 21:42:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pim van Pelt 
							
						 
					 
					
						
						
							
						
						27d4ec6194 
					 
					
						
						
							
							initial checkin - a start of the generator, and some config files and overlays  
						
						 
						
						
						
						
					 
					
						2022-10-13 20:41:34 +02:00