Commit Graph

13 Commits

Author SHA1 Message Date
43a90805ef Configure interfaces for bonding and VLANs
Adds bonding and VLAN configuration to host interfaces files and
configures the clab yaml to load the modules.
2025-11-29 19:59:06 +00:00
428ce8e80f Hybrid approach: ifupdown for bond0, ip commands for VLAN interfaces
Interface files handle bond0 creation with LACP via ifupdown-ng.
VLAN sub-interfaces created via ip link commands in exec due to
ifupdown-ng limitations with VLAN interfaces on bonds.

This combines the best of both approaches:
- Persistent bond configuration in /etc/network/interfaces
- Reliable VLAN interface creation via ip commands
2025-11-29 18:48:29 +00:00
383a631d92 Update topology to use binds for host interface configuration
Replace exec commands with binds mounting /etc/network/interfaces files.
This provides cleaner, more maintainable configuration that properly
handles LACP bonding and VLAN tagging on Alpine Linux hosts.

All hosts now:
- Mount their interface config from hosts/ directory
- Install required packages (ifupdown, bonding, vlan)
- Load kernel modules (bonding, 8021q)
- Bring up interfaces with ifup -a
2025-11-29 17:24:54 +00:00
31b52d2417 Fix host bonding: use mode 4 instead of mode 802.3ad for Alpine Linux 2025-11-29 17:04:32 +00:00
13bb234971 Revert to dual-homing with LACP for all hosts
- All hosts now dual-homed to MLAG pairs using LACP bonding
- host1: connects to leaf1 (eth1) and leaf2 (eth2) - VLAN 40
- host2: connects to leaf3 (eth1) and leaf4 (eth2) - VLAN 34  
- host3: connects to leaf5 (eth1) and leaf6 (eth2) - VLAN 40
- host4: connects to leaf7 (eth1) and leaf8 (eth2) - VLAN 78
- Each host creates bond0 with LACP (mode 802.3ad)
- Proper MAC address assignment per host
2025-11-28 14:40:16 +00:00
f6c9a15653 Simplify hosts: remove bonding, use single-homed connections 2025-11-28 14:27:02 +00:00
0a23b0ddeb Fix host bond interfaces - bring up eth slaves before adding to bond 2025-11-28 14:10:34 +00:00
b6daa30283 Fix: Configure hosts to properly tag VLANs for leaf port-channels 2025-11-28 10:38:48 +00:00
8c3eb7f2d2 Fix MLAG and host interface configuration
Changed the channel-group mode to "on" on the host-facing interfaces.

Changed the bonding mode to balance-rr in the clab file.
2025-11-28 09:15:36 +00:00
02d41fde2e Add host network addressing and test connectivity steps
Add host network addressing information. Add L2 and L3 VXLAN testing
steps. Add commands to verify EVPN routes on the switches.
2025-11-24 20:10:05 +00:00
8a291426f9 Add admin user configuration to all devices 2025-11-21 12:09:23 +00:00
3946d6b2e5 Add EOS image to .gitignore and update topology
Update topology to use arista_ceos kind and new image.
2025-11-17 19:27:57 +00:00
240f5493ed Add ContainerLab topology file 2025-11-16 15:33:43 +00:00