[172975] in North American Network Operators' Group
Multi-Vendor Configuration Pusher
daemon@ATHENA.MIT.EDU (Ryan Shea)
Mon Jul 14 09:18:42 2014
X-Original-To: nanog@nanog.org
Date: Mon, 14 Jul 2014 09:18:32 -0400
From: Ryan Shea <ryanshea@google.com>
To: nanog list <nanog@nanog.org>
Errors-To: nanog-bounces@nanog.org
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.
https://code.google.com/p/ldpush/
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 <https://code.google.com/p/ldpush/issues/list> and
testing. Please treat this as you would any *new* code -- do not consider
it production quality. This project and Capirca
<https://code.google.com/p/capirca/> go together like beans and cornbread,
if you're into that sort of thing.
Thanks,
Ryan