PermitANY

Automation · python · 9 copies

Bulk Interface Configuration

Applies an interface profile to many ports across many switches with blast-radius control. Discovers live interface state, selects ports by name, description, VLAN or operational status, and automatically excludes trunks, port-channel members and uplink-named ports unless you opt in. Refuses to run when the selection exceeds a configurable cap, writes a per-device undo fragment reconstructed from the prior config, and verifies every port reached the intended state before saving.

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

Tags

interfacebulkautomationnetmikoswitchportblast-radiuschange-managementundo