Babel2 is a small tool working on top of Ansible that help to easily create and deploy configurations for different type of Datacenter L2 topologies like :
- MC-LAG Fabric
- Junos Fusion Datacenter
Babel2 takes inputs independent of the network architecture and is able to generate configuration files for Junos Fusion Datacenter and MC-LAG Fabric:
These independent inputs are provided via 3 main files
- [hosts] Standard Ansible Inventory File [example]
- [topology.yaml] List of all physical connections [example]
- [configuration.yaml] All information regarding L2 Networks that needs to be deploy [example] input files structure is explained in the Wiki
Based on these information, Babel2 will dynamically generate Ansible variables file that are matching pre-defined templates for Junos Fusion Datacenter and MC-LAG.
Once these variables are generated based on customers input, the generation of all configuration and the deployment of those configuration is done entirely with Ansible in a standard way.
Ansible templates and playbooks are provided to be able to:
- Build configurations for MC-LAG and/or Junos Fusion Datacenter
- Build and deploy configurations for MC-LAG and/or Junos Fusion Datacenter
See list of provided playbooks
- Help with the documentation
- Propose enhancement ideas