[rancid] Re: lrancid / llogin

Diego Ercolani diego.ercolani at ssis.sm
Wed May 5 07:14:41 UTC 2010


Uhm.... why don't you use a STANDARD root prompt?
PS1="${HOST}:${PWD} # "
linux machines (also RedHats) with BASH shell have this prompt normally

In data martedì 4 maggio 2010 22:48:06, Ron Whitney ha scritto:
: > Thanks for the reply.  I agree, it doesn't like the prompt.  The Linux 
host
> in question is a RedHat box.  The prompts given are as follows:
> 
> groucho 16:18:46 rwhitney >			(Regular user)
> groucho 16:17:08 SU >				(root user)
> 
> (The machine running RANCID is Fedora which has a "[rancid at harpo bin]$ "
> prompt.)
> 
> As a test, I made some very crude changes to llogin and got past the prompt
> issue.  However, I'm now receiving the following:
> 
> [rancid at harpo bin]$ lrancid -d groucho
> executing llogin -t 90 -c"BackupFiles" groucho
> bad option "-nocase": must be -exact, -glob, -regexp, or --
>     while executing
> "switch -glob -nocase [subst -nocommands [lindex $commands $i]] {
>          backupfiles {
>            set files [find backupfile $host]
>            if { [info exists f..."
>     (procedure "run_commands" line 26)
>     invoked from within
> "run_commands $router $prompt $command"
>     ("foreach" body line 151)
>     invoked from within
> "foreach router [lrange $argv $i end] {
>     set router [string tolower $router]
>     # attempt at platform switching.
>     set platform ""
>     send_user ..."
>     (file "/usr/local/rancid/bin/llogin" line 789)
> groucho: missed cmd(s): BackupFiles
> groucho: missed cmd(s): BackupFiles
> groucho: End of run not found
> groucho: End of run not found
> #
> 
> I suspect I'm running into differences between flavors of linux (Mine are
> mostly RedHat or Fedora based) which is breaking llogin.  Everything else
> (users, permissions, etc.) check out.  Since my ability to code is
> non-existent, I think I'll abandon this up for now.  Thanks for trying to
> assist.
> 
> Ron
> 
> > -----Original Message-----
> > From: rancid-discuss-bounces at shrubbery.net
> > [mailto:rancid-discuss-bounces at shrubbery.net] On Behalf Of
> > Diego Ercolani
> > Sent: Tuesday, May 04, 2010 03:14
> > To: rancid-discuss at shrubbery.net
> > Subject: [rancid] Re: lrancid / llogin
> > 
> > 
> > You have to verify that:
> > 1. the user has a regular shell: ssh whitney at groucho give you
> > a regular shell? 2. can you read the FILE you are trying to
> > read ? (cat
> > /var/named/p/mydoitbest.com)
> > 3. my script waits for the root prompt (#) so the timeout is
> > related to this
> > issue. If you want to use a normal user you have to modify
> > the script (llogin)
> > to accomplish this....
> > I use it in a production environment connecting to root user
> > of debian/suse
> > workstations..... so It should work as is.  If you need more
> > functionality you
> > should implement it and release to the community.
> > This is opensource.
> > 
> > Hope This Help
> > Diego
> > 
> > In data lunedì 3 maggio 2010 22:21:12, Ron Whitney ha scritto:
> > : > I've tried to use the lrancid scripts as well without
> > 
> > luck.  Eventually, I
> > 
> > > gave up.  Pekka's question prompted me to try again.  Here are my
> > > details:
> > > 
> > > Relevant portion of .clogon:
> > > 
> > > add method      groucho         {ssh}
> > > add user        groucho         {rwhitney}
> > > add password    groucho         {password}        {password}
> > > add autoenable  groucho         1
> > > add backupfile  groucho         /var/named/p/mydoitbest.com
> > > 
> > > Added to rancid-fe:
> > >         "linux" => "lrancid llogin",
> > > 
> > > Finally, router.db:
> > > 
> > > Groucho:linux:up
> > > 
> > > When I try to test, it logs on but issues no commands.
> > 
> > Eventually (10
> > 
> > > seconds in this case), it times out:
> > > 
> > > [rancid at harpo ~]$ llogin -t 10 -c"BackupFiles" groucho groucho
> > > spawn ssh -c 3des -x -l rwhitney groucho
> > > rwhitney at groucho's password:
> > > Last login: Mon May  3 16:07:33 2010 from 12-162-57-170.doitbest.com
> > > groucho 16:14:19 rwhitney >
> > > Error: TIMEOUT reached
> > > 
> > > I get similar results testing lrancid:
> > > 
> > > [rancid at harpo ~]$ lrancid -d groucho
> > > executing llogin -t 90 -c"BackupFiles" groucho
> > > groucho llogin error: Error: TIMEOUT reached
> > > groucho llogin error: Error: TIMEOUT reached
> > > groucho: missed cmd(s): BackupFiles
> > > groucho: missed cmd(s): BackupFiles
> > > groucho: End of run not found
> > > groucho: End of run not found
> > > #
> > > 
> > > Can anyone point me in the right direction?  RANCID is working on
> > > several Cisco switches and routers and a couple of Dell
> > 
> > switches.  So
> > 
> > > I know the base functionality is working.  Thanks in advnace.
> > > 
> > > 
> > > Ron


More information about the Rancid-discuss mailing list