[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