ed0f4b4bff 
								
							 
						 
						
							
							
								
								fabric: make some space  
							
							... 
							
							
							
							Oops, missed a spot. 
							
						 
						
							2025-04-03 18:42:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								39284749f2 
								
							 
						 
						
							
							
								
								fabric: clean up formatting for interface templates  
							
							... 
							
							
							
							Hypothetically. 
							
						 
						
							2025-03-27 11:59:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a2d7174829 
								
							 
						 
						
							
							
								
								fabric: clean up switch.intf template  
							
							... 
							
							
							
							Add some comments, simplify some logic. 
							
						 
						
							2025-03-26 22:50:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9c35f0fa25 
								
							 
						 
						
							
							
								
								fabric: get mgmt gateway from custom field on prefix  
							
							... 
							
							
							
							Mainly so we can add IPv6 addresses to mgmt interfaces. 
							
						 
						
							2025-03-24 18:13:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								bc93f26a21 
								
							 
						 
						
							
							
								
								fabric: disable snmpd  
							
							... 
							
							
							
							And reduce CPU utilization from 150% to ~30%. 
							
						 
						
							2025-03-23 12:35:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								fe30b550de 
								
							 
						 
						
							
							
								
								fabric: add some Cumulus defaults to mgmt interface config  
							
							
							
						 
						
							2025-03-14 15:30:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ae1cfd5337 
								
							 
						 
						
							
							
								
								exit: enable forwarding directed broadcasts for WoL  
							
							... 
							
							
							
							Must be set in IPv4 sysctls for all interfaces and every input
interface from which broadcasts are sent. These are the virtual
MLAG interfaces (bridge-*-v0), which are created dynamically.
We enable directed broadcasts for (only MLAG) interfaces enumerated by
the ifaces_directed_broadcast value in NetBox device local context. 
							
						 
						
							2024-09-18 14:27:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5032d1ac84 
								
							 
						 
						
							
							
								
								fabric: fix a template  
							
							... 
							
							
							
							This worked. Updated ansible. Then it didn’t. 
							
						 
						
							2024-08-15 17:22:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c741b90981 
								
							 
						 
						
							
							
								
								fabric: disable less-than-sane Cumulus SSH default options  
							
							... 
							
							
							
							Why no ed25519 keys? 
							
						 
						
							2024-07-26 14:27:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2327b42412 
								
							 
						 
						
							
							
								
								fabric: disable nvue-startup service  
							
							
							
						 
						
							2024-07-04 15:36:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0e9dac6985 
								
							 
						 
						
							
							
								
								fabric: support arbitrary port breakouts  
							
							... 
							
							
							
							Not that we use anything but 1x and 4x. Mainly done so I can drop
nonexistent (because they have been broken out) interfaces from NetBox. 
							
						 
						
							2024-05-13 17:44:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1c0709a6a6 
								
							 
						 
						
							
							
								
								fabric: allow all VLANs on bridge  
							
							... 
							
							
							
							Don’t try to guess what should be allowed because not all switch links
are tagged in NetBox. For now we limit mainly on access switches. 
							
						 
						
							2024-04-27 11:30:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2443a90bc5 
								
							 
						 
						
							
							
								
								fabric: use FHRP groups for virtual router IPs  
							
							... 
							
							
							
							More realistic- and supported-like and also avoids duplicated gateway
addresses. 
							
						 
						
							2024-04-14 15:15:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								db397cb2b1 
								
							 
						 
						
							
							
								
								exit: store VLAN interface addresses in NetBox  
							
							... 
							
							
							
							… instead of generating them from prefixes. A NetBox script can be
used to create and configure all necessary data for a new VLAN.
Instead of VLAN roles “inside" and “outside” we now create separate
VRFs for inside VLANs to match the actual exit/firewall configuration.
The “outside” VRF is for all VLANs that are directly accessible from
the internet. 
							
						 
						
							2024-04-10 14:03:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a97d133873 
								
							 
						 
						
							
							
								
								fabric: don’t set bond slaves if there are none  
							
							... 
							
							
							
							Not that that should happen except by mistake. 
							
						 
						
							2024-03-05 12:46:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dbc00fd448 
								
							 
						 
						
							
							
								
								fabric: add custom field on dcim.Interface for bond mode  
							
							
							
						 
						
							2024-02-27 13:35:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ce7c1bd49e 
								
							 
						 
						
							
							
								
								fabric: consolidate interface templates  
							
							... 
							
							
							
							Mostly to avoid special‐casing bond interfaces, and to support BGP
connections over virtual interfaces. 
							
						 
						
							2024-02-27 13:35:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5381fecaa4 
								
							 
						 
						
							
							
								
								fabric: fix check for peer switch  
							
							
							
						 
						
							2024-02-27 13:35:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								be398e54fe 
								
							 
						 
						
							
							
								
								fabric: sort bridge VLANs by ID  
							
							... 
							
							
							
							Instead of barfing on unsortable dicts. 
							
						 
						
							2023-12-29 13:52:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6fd5432b69 
								
							 
						 
						
							
							
								
								fabric: reload switchd before reloading interfaces  
							
							... 
							
							
							
							Don’t want to bring up a nonexisting interface. 
							
						 
						
							2023-12-29 09:01:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9e8db74d24 
								
							 
						 
						
							
							
								
								fabric: allow setting bridge access VLANs on non-bond ports  
							
							
							
						 
						
							2023-12-18 12:55:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								950cd41c33 
								
							 
						 
						
							
							
								
								fabric: only add enabled ports to bridge  
							
							
							
						 
						
							2023-12-18 12:55:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								158e8740b8 
								
							 
						 
						
							
							
								
								Initial commit, squashed  
							
							
							
						 
						
							2023-12-18 12:55:47 +01:00