[rancid] Assistance creating a perl module to use with ZPE Systems NodegridOS Devices
Jon Lewis
jlewis at lewis.org
Tue Feb 15 18:35:07 UTC 2022
I'm looking to start backing up some ZPE console servers, so, of course, I
checked to see if rancid could do it, which led me to to this thread.
The CentOS 7 system I'm testing this on has an older version of rancid
(rancid-3.12-1.el7.x86_64) which caused a bit of confusion, as I don't
have the eos module...but I was still able to reproduce what you did, down
to having rancid run zpelogin, run the two commands, receive all the
expected output, exit, save the entire raw session to a file, and then
complain.
executing zpelogin -t 90 -c"show system/about;export_settings"
devicename
PROMPT MATCH: \[user at hostname /\]#
HIT COMMAND:[user at hostname /]# show system/about
In ShowVersion: [user at hostname /]# show system/about
devicename: End of run not found
devicename: found_end is false
!sed pba version: none
Did you (or anyone else) ever get further than this with ZPE backups?
On Fri, 15 Oct 2021, Mick O'Donovan wrote:
>
> On 15/10/2021, 20:16, "heasley" <heas at shrubbery.net> wrote:
>
> CAUTION[External]: This email originated from outside of the organisation. Do not click on links or open the attachments unless you recognise the sender and know the content is safe.
>
>
> Fri, Oct 15, 2021 at 07:10:45PM +0000, Mick O'Donovan:
> > IMO, it is part of the conversation and is further confirmation that was
> > normal. Various devices have had cli bugs over time. Does not hurt to
> > remove it for debugging.
> >
> > By this do you mean to leave the original file alone or my version is fine? Sorry excuse my ignorance here.
>
> Leave the modification for testing, but to be pedantic, try to restore the
> check once everything else is working.
>
> > Something must be up alright, here's the contents of the raw file that was created...
> >
> > ===
> > Error: Usage: /usr/bin/zpelogin [-dhSV] [-m|M] [-autoenable] [-noenable] [-c command] [-Evar=x] [-e enable-password] [-f cloginrc-file] [-p user-password] [-r passphrase] [-s script-file] [-t timeout] [-u username] [-v vty-password] [-w enable-username] [-x command-file] [-y ssh_cypher_type] router [router...]
> > ===
> >
> > Any ideas?
>
> my mistake; the hostname is missing, whatever it is:
>
> eval `rancid -C -t zpe <hostname>` >& raw
>
> The raw file is flawless!
>
> This is most frustrating ☹
>
> The raw file shows:
>
> 1. the login
> 2. command 1 being run
> 3. the command 1 output (in full and as expected)
> 4. command 2 being run (I've reduced it to just two commands - "show system/about" and "export_settings")
> 5. the command 2 output (in full and as expected)
> 6. the exit being issued and successfully exiting
>
> Mick
>
>
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at www.shrubbery.net
> https://www.shrubbery.net/mailman/listinfo/rancid-discuss
>
----------------------------------------------------------------------
Jon Lewis, MCP :) | I route
StackPath, Sr. Neteng | therefore you are
_________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
More information about the Rancid-discuss
mailing list