Discussion:
[rancid] Rancid faild to create SVN repository
Dago Pacheco
2011-10-27 15:43:36 UTC
Permalink
Hi everybody

I'm trying to set up rancid on a Centos 5.7 machine. I installed
rancid-2.3.6-1.el5 rpm package form repository and set up correct values
on rancid.conf (every path and parameter is correctly set). i set SVN
as the revision system and, of course, SVN is installed (v1.6.11-7).
The problem comes when running rancid-cvs script. It correctly generate
group folder (and internal file and folder structure) but it faild to
create SVN repository and, therefor, can't import and checkout files
form it. Then, when I run rancid-run, it correctly download router's
config files to folder group, but, because repositry creation error, it
can't checkout new files.
As a way of testing, I manually run svn repository creation commands,
the same way rancid-cvs script does, and it works finen, repository was
created, group files and folders were imported and I can successfully
checkout a working copy form repository.

This is the output for rancid-cvs

[***@pintados rancid]$ rancid-cvs
svn: No se pudo abrir una sesión ra_local con el URL
svn: No se pudo abrir el repositorio
'file:///var/rancid/CVS/unap_Iqq_PB'
svn: No se pudo abrir una sesión ra_local con el URL
svn: No se pudo abrir el repositorio
'file:///var/rancid/CVS/unap_Iqq_PB'
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB' no es una copia de trabajo



This is the list of files on $CVSROOT (/var/rancid/CVS), as you can see,
no repository structure files and folders were created.

[***@pintados CVS]$ cd /var/rancid/CVS/
[***@pintados CVS]$ ll
total 0
[***@pintados CVS]$

This is the list of files and folders from $BASEDIR (/var/rancid), as
you can see, group folder was created

[***@pintados rancid]$ ls -al
total 32
drwxr-x--- 6 rancid rancid 4096 oct 27 12:26 .
drwxr-xr-x 29 root root 4096 oct 21 11:32 ..
-rw-r----- 1 rancid netadm 73 oct 27 12:01 .cloginrc
drwxrwxr-x 2 rancid netadm 4096 oct 26 15:36 CVS
drwxr-x--- 2 rancid netadm 4096 oct 19 12:46 logs
drwxr-x--- 3 rancid netadm 4096 oct 19 13:01 .subversion
drwxr-x--- 3 rancid netadm 4096 oct 27 12:26 unap_Iqq_PB

After running rancid-run, router's config files are downloaded to
$BASEDIR/$GROUP/config, but as I said, no svn interaction is completed,
couse, there is no repository. This is the log (there is a problem with
an specific router, but for the svn problems, it doesn't matter)

[***@pintados rancid]$ cat unap_Iqq_PB.20111027.123211
starting: jue oct 27 12:32:11 CLST 2011

svn: '.' no es una copia de trabajo
Omitiendo '.'
svn: '/var/rancid/unap_Iqq_PB' no es una copia de trabajo
/usr/libexec/rancid/control_rancid: line 276: sendmail: command not
found
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.10
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.11
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.12
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.13
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.14
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.15
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.16
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.17
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.18
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.19
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.1
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.20
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.21
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.22
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.23
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.24
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.26
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.27
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.28
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.2
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.30
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.31
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.32
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.33
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.36
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.37
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.38
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.3
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.40
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.41
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.42
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.44
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.45
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.46
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.47
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.4
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.53
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.54
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.55
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.5
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.6
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.7
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.8
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
Added 10.100.10.9

svn: aviso: '10.100.10.10' no es una copia de trabajo
svn: aviso: '10.100.10.11' no es una copia de trabajo
svn: aviso: '10.100.10.12' no es una copia de trabajo
svn: aviso: '10.100.10.13' no es una copia de trabajo
svn: aviso: '10.100.10.14' no es una copia de trabajo
svn: aviso: '10.100.10.15' no es una copia de trabajo
svn: aviso: '10.100.10.16' no es una copia de trabajo
svn: aviso: '10.100.10.17' no es una copia de trabajo
svn: aviso: '10.100.10.18' no es una copia de trabajo
svn: aviso: '10.100.10.19' no es una copia de trabajo
svn: aviso: '10.100.10.1' no es una copia de trabajo
svn: aviso: '10.100.10.20' no es una copia de trabajo
svn: aviso: '10.100.10.21' no es una copia de trabajo
svn: aviso: '10.100.10.22' no es una copia de trabajo
svn: aviso: '10.100.10.23' no es una copia de trabajo
svn: aviso: '10.100.10.24' no es una copia de trabajo
svn: aviso: '10.100.10.26' no es una copia de trabajo
svn: aviso: '10.100.10.27' no es una copia de trabajo
svn: aviso: '10.100.10.28' no es una copia de trabajo
svn: aviso: '10.100.10.2' no es una copia de trabajo
svn: aviso: '10.100.10.30' no es una copia de trabajo
svn: aviso: '10.100.10.31' no es una copia de trabajo
svn: aviso: '10.100.10.32' no es una copia de trabajo
svn: aviso: '10.100.10.33' no es una copia de trabajo
svn: aviso: '10.100.10.36' no es una copia de trabajo
svn: aviso: '10.100.10.37' no es una copia de trabajo
svn: aviso: '10.100.10.38' no es una copia de trabajo
svn: aviso: '10.100.10.3' no es una copia de trabajo
svn: aviso: '10.100.10.40' no es una copia de trabajo
svn: aviso: '10.100.10.41' no es una copia de trabajo
svn: aviso: '10.100.10.42' no es una copia de trabajo
svn: aviso: '10.100.10.44' no es una copia de trabajo
svn: aviso: '10.100.10.45' no es una copia de trabajo
svn: aviso: '10.100.10.46' no es una copia de trabajo
svn: aviso: '10.100.10.47' no es una copia de trabajo
svn: aviso: '10.100.10.4' no es una copia de trabajo
svn: aviso: '10.100.10.53' no es una copia de trabajo
svn: aviso: '10.100.10.54' no es una copia de trabajo
svn: aviso: '10.100.10.55' no es una copia de trabajo
svn: aviso: '10.100.10.5' no es una copia de trabajo
svn: aviso: '10.100.10.6' no es una copia de trabajo
svn: aviso: '10.100.10.7' no es una copia de trabajo
svn: aviso: '10.100.10.8' no es una copia de trabajo
svn: aviso: '10.100.10.9' no es una copia de trabajo


Trying to get all of the configs.
10.100.10.32 clogin error: Error: TIMEOUT reached
10.100.10.32: missed cmd(s): dir /all slavedisk2:,show rsp
chassis-info,dir /all sec-slot2:,show diag,dir /all disk1:,show gsr
chassis,dir /all sec-nvram:,show diag chassis-info,dir /all
disk2:,dir /all sec-bootflash:,show spe version,dir /all
slaveslot2:,dir /all disk0:,show install active,show bootvar,dir
/all slaveslot0:,dir /all sec-slot1:,dir /all harddiska:,dir /all
slavenvram:,show flash,dir /all sec-disk2:,dir /all
slavesup-bootflash:,dir /all sec-disk0:,dir /all harddiskb:,show
variables boot,show boot,show inventory raw,dir /all
slavedisk1:,show env all,show module,show controllers,show
diagbus,more system:running-config,dir /all slavedisk0:,show
debug,show idprom backplane,dir /all bootflash:,dir /all
sec-slot0:,dir /all sec-disk1:,write term,show vtp status,dir /all
sup-bootflash:,dir /all slot2:,dir /all harddisk:,dir /all
slot0:,dir /all sup-microcode:,show vlan,dir /all
slavebootflash:,show controllers cbus,dir /all slaveslot1:,dir /all
nvram:,show version,show vlan-switch,show redundancy secondary,show
running-config,show c7200,dir /all slot1:
10.100.10.32: End of run not found
!
=====================================
Getting missed routers: round 1.
10.100.10.32 clogin error: Error: TIMEOUT reached
10.100.10.32: missed cmd(s): dir /all slavedisk2:,show rsp
chassis-info,dir /all sec-slot2:,show diag,dir /all disk1:,show gsr
chassis,dir /all sec-nvram:,show diag chassis-info,dir /all
disk2:,dir /all sec-bootflash:,show spe version,dir /all
slaveslot2:,dir /all disk0:,show install active,show bootvar,dir
/all slaveslot0:,dir /all sec-slot1:,dir /all harddiska:,dir /all
slavenvram:,show flash,dir /all sec-disk2:,dir /all
slavesup-bootflash:,dir /all sec-disk0:,dir /all harddiskb:,show
variables boot,show boot,show inventory raw,dir /all
slavedisk1:,show env all,show module,show controllers,show
diagbus,more system:running-config,dir /all slavedisk0:,show
debug,show idprom backplane,dir /all bootflash:,dir /all
sec-slot0:,dir /all sec-disk1:,write term,show vtp status,dir /all
sup-bootflash:,dir /all slot2:,dir /all harddisk:,dir /all
slot0:,dir /all sup-microcode:,show vlan,dir /all
slavebootflash:,show controllers cbus,dir /all slaveslot1:,dir /all
nvram:,show version,show vlan-switch,show redundancy secondary,show
running-config,show c7200,dir /all slot1:
10.100.10.32: End of run not found
!
=====================================
Getting missed routers: round 2.
10.100.10.32 clogin error: Error: TIMEOUT reached
10.100.10.32: missed cmd(s): dir /all slavedisk2:,show rsp
chassis-info,dir /all sec-slot2:,show diag,dir /all disk1:,show gsr
chassis,dir /all sec-nvram:,show diag chassis-info,dir /all
disk2:,dir /all sec-bootflash:,show spe version,dir /all
slaveslot2:,dir /all disk0:,show install active,show bootvar,dir
/all slaveslot0:,dir /all sec-slot1:,dir /all harddiska:,dir /all
slavenvram:,show flash,dir /all sec-disk2:,dir /all
slavesup-bootflash:,dir /all sec-disk0:,dir /all harddiskb:,show
variables boot,show boot,show inventory raw,dir /all
slavedisk1:,show env all,show module,show controllers,show
diagbus,more system:running-config,dir /all slavedisk0:,show
debug,show idprom backplane,dir /all bootflash:,dir /all
sec-slot0:,dir /all sec-disk1:,write term,show vtp status,dir /all
sup-bootflash:,dir /all slot2:,dir /all harddisk:,dir /all
slot0:,dir /all sup-microcode:,show vlan,dir /all
slavebootflash:,show controllers cbus,dir /all slaveslot1:,dir /all
nvram:,show version,show vlan-switch,show redundancy secondary,show
running-config,show c7200,dir /all slot1:
10.100.10.32: End of run not found
!
=====================================
Getting missed routers: round 3.
10.100.10.32 clogin error: Error: TIMEOUT reached
10.100.10.32: missed cmd(s): dir /all slavedisk2:,show rsp
chassis-info,dir /all sec-slot2:,show diag,dir /all disk1:,show gsr
chassis,dir /all sec-nvram:,show diag chassis-info,dir /all
disk2:,dir /all sec-bootflash:,show spe version,dir /all
slaveslot2:,dir /all disk0:,show install active,show bootvar,dir
/all slaveslot0:,dir /all sec-slot1:,dir /all harddiska:,dir /all
slavenvram:,show flash,dir /all sec-disk2:,dir /all
slavesup-bootflash:,dir /all sec-disk0:,dir /all harddiskb:,show
variables boot,show boot,show inventory raw,dir /all
slavedisk1:,show env all,show module,show controllers,show
diagbus,more system:running-config,dir /all slavedisk0:,show
debug,show idprom backplane,dir /all bootflash:,dir /all
sec-slot0:,dir /all sec-disk1:,write term,show vtp status,dir /all
sup-bootflash:,dir /all slot2:,dir /all harddisk:,dir /all
slot0:,dir /all sup-microcode:,show vlan,dir /all
slavebootflash:,show controllers cbus,dir /all slaveslot1:,dir /all
nvram:,show version,show vlan-switch,show redundancy secondary,show
running-config,show c7200,dir /all slot1:
10.100.10.32: End of run not found
!
=====================================
Getting missed routers: round 4.
10.100.10.32 clogin error: Error: TIMEOUT reached
10.100.10.32: missed cmd(s): dir /all slavedisk2:,show rsp
chassis-info,dir /all sec-slot2:,show diag,dir /all disk1:,show gsr
chassis,dir /all sec-nvram:,show diag chassis-info,dir /all
disk2:,dir /all sec-bootflash:,show spe version,dir /all
slaveslot2:,dir /all disk0:,show install active,show bootvar,dir
/all slaveslot0:,dir /all sec-slot1:,dir /all harddiska:,dir /all
slavenvram:,show flash,dir /all sec-disk2:,dir /all
slavesup-bootflash:,dir /all sec-disk0:,dir /all harddiskb:,show
variables boot,show boot,show inventory raw,dir /all
slavedisk1:,show env all,show module,show controllers,show
diagbus,more system:running-config,dir /all slavedisk0:,show
debug,show idprom backplane,dir /all bootflash:,dir /all
sec-slot0:,dir /all sec-disk1:,write term,show vtp status,dir /all
sup-bootflash:,dir /all slot2:,dir /all harddisk:,dir /all
slot0:,dir /all sup-microcode:,show vlan,dir /all
slavebootflash:,show controllers cbus,dir /all slaveslot1:,dir /all
nvram:,show version,show vlan-switch,show redundancy secondary,show
running-config,show c7200,dir /all slot1:
10.100.10.32: End of run not found
!

svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB' no es una copia de trabajo

ending: jue oct 27 12:40:44 CLST 2011


I don't know what is the problem. Every file/folder permition is
correctly set (I think) to rancid.netadm owner and folder.
Can you help me out, please.
Thanks everybody.
--
Dago Pacheco Bravo
Administrador de Infraestructura y Servicios
Unidad de Informática y Comunicaciones
Anexo: 2388 - Fono: (57) 394388 - Cel: 88059332
Universidad Arturo Prat - Sede Iquique
john heasley
2011-10-28 23:46:01 UTC
Permalink
Post by Dago Pacheco
Hi everybody
I'm trying to set up rancid on a Centos 5.7 machine. I installed
rancid-2.3.6-1.el5 rpm package form repository and set up correct
values on rancid.conf (every path and parameter is correctly set).
i set SVN as the revision system and, of course, SVN is installed
(v1.6.11-7).
The problem comes when running rancid-cvs script. It correctly
generate group folder (and internal file and folder structure) but
it faild to create SVN repository and, therefor, can't import and
checkout files form it. Then, when I run rancid-run, it correctly
download router's config files to folder group, but, because
repositry creation error, it can't checkout new files.
As a way of testing, I manually run svn repository creation
commands, the same way rancid-cvs script does, and it works finen,
repository was created, group files and folders were imported and I
can successfully checkout a working copy form repository.
This is the output for rancid-cvs
svn: No se pudo abrir una sesi?n ra_local con el URL
svn: No se pudo abrir el repositorio
'file:///var/rancid/CVS/unap_Iqq_PB'
svn: No se pudo abrir una sesi?n ra_local con el URL
svn: No se pudo abrir el repositorio
'file:///var/rancid/CVS/unap_Iqq_PB'
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB/configs' no es una copia de trabajo
svn: '.' no es una copia de trabajo
svn: '/var/rancid/unap_Iqq_PB' no es una copia de trabajo
This is the list of files on $CVSROOT (/var/rancid/CVS), as you can
see, no repository structure files and folders were created.
total 0
I've created a test installation for myself from source and svn and
cvs both work fine. perhaps start fresh:

rm -rf CVS unap_Iqq_PB; rancid-cvs unap_Iqq_PB

or ditch the centos package and install from source.
Post by Dago Pacheco
svn: '/var/rancid/unap_Iqq_PB' no es una copia de trabajo
/usr/libexec/rancid/control_rancid: line 276: sendmail: command not
found
the path of sendmail must be included in PATH in rancid.conf.

Loading...