PermitANY

Config Management · python · 23 copies

Safe Config Push with Automatic Rollback

Push configuration with a guaranteed way back. Uses each platform's native rollback mechanism — IOS-XR and JunOS commit confirmed, EOS commit timer, NX-OS checkpoints, IOS-XE configure replace, FortiOS revisions — so the device self-reverts if the script dies mid-change. Runs pre/post assertions and rolls back automatically when a check fails. Dry-run by default. Supports Cisco IOS/IOS-XE/IOS-XR/NX-OS, Juniper JunOS, Arista EOS, Palo Alto PAN-OS, and Fortinet FortiOS.

  • 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

configrollbackcommit-confirmedchange-managementnetmikoautomationsafetycheckpoint