Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #62260 > unrolled thread

Re: seeking a framework to automate router configurations

Started byChris Angelico <rosuav@gmail.com>
First post2013-12-18 14:27 +1100
Last post2013-12-18 14:27 +1100
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: seeking a framework to automate router configurations Chris Angelico <rosuav@gmail.com> - 2013-12-18 14:27 +1100

#62260 — Re: seeking a framework to automate router configurations

FromChris Angelico <rosuav@gmail.com>
Date2013-12-18 14:27 +1100
SubjectRe: seeking a framework to automate router configurations
Message-ID<mailman.4324.1387337284.18130.python-list@python.org>
On Wed, Dec 18, 2013 at 1:40 PM, Frank Cui <ycui@outlook.com> wrote:
> "Asynchronously reset a large number of cisco routers back to their original
> configurations and push prepared initial configurations to them"

>From the sound of your partial solutions, this is done over a TCP/IP
socket? I don't know how you'd go about authenticating yourself with
the router (unless the factory reset is done some other way, and the
telnet part is just to push the config, in which case you'd be using
the default credentials), but presumably you've worked that part out
already.

Python has a socket module which is probably what you want here. You
can connect on any port, read what comes back, and send whatever you
need. If the job's simple enough, you might even be able to just
connect, send a fixed blob of text, and then listen for errors in the
response... or even not, and just let the user try it afterwards.

http://docs.python.org/3/library/socket.html

Does that look like what you need?

ChrisA

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web