Demo MLAG Configurations

This Github repository contains the configuration files necessary for setting up Multi-Chassis Link Aggregation using Cumulus Linux and FRRouting on the Reference Topology.

The flatfiles in this repository will set up a BGP unnumbered routing fabric between the leafs and spines, and will configure MLAG between the two top-of-rack switches and the two servers in that rack. Ansible is used to quickly deploy configuration from the OOB server to devices in the network.

Quickstart: Run the demo

Before running this demo, install VirtualBox and Vagrant. The currently supported versions of VirtualBox and Vagrant can be found on the cldemo-vagrant.

git clone https://github.com/cumulusnetworks/cldemo-vagrant
cd cldemo-vagrant
vagrant up oob-mgmt-server oob-mgmt-switch leaf01 leaf02 leaf03 leaf04 spine01 spine02 server01 server02 server03 server04
vagrant ssh oob-mgmt-server
git clone https://github.com/cumulusnetworks/cldemo-config-mlag
cd cldemo-config-mlag
ansible-playbook deploy.yml
ssh server01
ping 172.16.2.101

Topology

This demo runs on a spine-leaf topology with two dual-attached hosts. The ansible playbook deploy.yml requires an out-of-band management network that provides access to eth0 on all of the in-band devices.

Diagram