Multi-Vendor Configuration Pusher

Ryan Shea ryanshea at
Mon Jul 14 13:18:32 UTC 2014

I have a chunk of code for a multi-vendor configuration push tool under the
Apache 2.0
license. Some of you may be interested.

This is an easily extensible framework on top of paramiko and pexpect in
Python for distributing configuration to (or running commands on) devices.
Currently we have the following vendor targets:

  * aruba
  * brocade
  * cisconx
  * ciscoxr
  * hp (procurve)
  * ios
  * junos
  * generic ssh

I have a thin wrapper around these vendor implementations which allows for
threaded pushes and a couple small operational conveniences, but would
appreciate any feedback <> and
testing. Please treat this as you would any *new* code -- do not consider
it production quality. This project and Capirca
<> go together like beans and cornbread,
if you're into that sort of thing.


More information about the NANOG mailing list