PermitANY

Automation · python · 28 copies

Multi-Device SSH Command Runner

Runs a read-only show command across your whole fleet at once and collects the output. Read-only by design: any command that could enter config mode or change state is refused before a single session opens. Supports a different command per OS in the same job, VRF-scoped queries, regex filtering of the output, and saving everything to files. Devices come from a devices.yaml inventory; credentials from environment variables, never the file. 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

sshnetmikoautomationshow-commandsvrffleetyamlinventoryread-only