[rancid] Assistance creating a perl module to use with ZPE Systems NodegridOS Devices

heasley heas at shrubbery.net
Thu Feb 17 04:45:23 UTC 2022


Tue, Feb 15, 2022 at 01:35:07PM -0500, Jon Lewis:
> 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?

If one of you shares the raw file and the code, i can try to help resolve
that failure.

> On Fri, 15 Oct 2021, Mick O'Donovan wrote:
> 
> >
> > On 15/10/2021, 20:16, "heasley" <heas at shrubbery.net> wrote:
> >
> >    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



More information about the Rancid-discuss mailing list