PermitANY

Automation · python · 18 copies

Bulk VLAN Deployment with Consistency Verification

Deploys VLANs across a switching domain and proves the result is consistent. Audits the current VLAN database and trunk allowed-lists first, reports name mismatches and partial presence before changing anything, then creates VLANs with optional SVIs and HSRP/VRRP/anycast gateways. Extends trunk allowed-lists using 'add' so the existing list is never replaced — the mistake that makes a VLAN exist everywhere and work nowhere. Re-audits afterward and fails loudly if the domain is still inconsistent.

  • Arista EOS
  • Cisco IOS
  • Cisco IOS-XE
  • Junos
  • Cisco NX-OS
$pip install "netmiko>=4.3" "PyYAML>=6.0"
terminal

Tags

vlanbulkautomationsvitrunkconsistencynetmikolayer2hsrp