PermitANY

Config Management · python · 28 copies

Pre-Flight Config Validator

Catches bad configuration before it reaches production. Three layers: offline static analysis (dangerous commands, invalid IP/mask, subnet overlaps, forward references, orphaned sub-commands, per-OS syntax shape), semantic checks against live device state (unknown interfaces, port-channel members, existing VLANs), and device-side validation using each platform's own parser without committing — JunOS commit check, EOS session diffs, IOS-XR show configuration failed. Exit codes suit CI gating.

  • 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

configvalidationpre-flightlintingci-cdnetmikochange-managementcommit-check