Automatización de VXLAN EVPN, de tres formas
Problema
Un fabric NX-OS leaf-spine EVPN-VXLAN configurado enteramente a mano es lento de desplegar, difícil de auditar y riesgoso de cambiar. Distintos enfoques de automatización prometen resolver esto, pero las afirmaciones son fáciles de hacer y difíciles de verificar sin verlas todas aplicadas al mismo fabric.
Enfoque
Construí el mismo fabric leaf-spine tres veces sobre la misma topología: una vez a mano para establecer una línea base, una vez automatizado con Ansible, y una vez con Cisco NSO y un service package de Python a medida. Unifiqué las tres bajo un solo pipeline de CI/CD en GitLab con validación pyATS y un archivo JSON como fuente de verdad del estado deseado del fabric.
Resultado
Aprovisionamiento y desmantelamiento completo del fabric desde un solo archivo de datos, con rollback transaccional.