Re: [rancid] Ubuntu with Rancid 3.7 - Comware (CMW)

2018-12-19 Thread Aaron Sutton
Thanks Heasley,

Appreciate your responses.

Makes sense regarding PATHS then when running as rancid user.

Any ideas about the 'end of run' issues?

Kind Regards
Aaron


___
Rancid-discuss mailing list
Rancid-discuss@shrubbery.net
http://www.shrubbery.net/mailman/listinfo/rancid-discuss


Re: [rancid] Ubuntu with Rancid 3.7 - Comware (CMW)

2018-12-19 Thread Aaron Sutton
Hi,

More information,

I think the SH: 1: cmwlogin: not found error is due to not running this as the 
rancid user. I also get the same error with cisco devices which run completely 
run with rancid-run.

admin@rancidserver:/var/lib/rancid/bin$ sudo ./rancid -t cisco routername100
[sudo] password for admin:
sh: 1: clogin: not found
routername100: missed cmd(s): all commands
routername100: End of run not found

If i try and run under rancid account however, i'm getting permission errors.
rancid@rancidserver:~/bin$ ./rancid -t cisco routername100
Can't open rotuername100.new for writing: Permission denied

Kind Regards
Aaron


___
Rancid-discuss mailing list
Rancid-discuss@shrubbery.net
http://www.shrubbery.net/mailman/listinfo/rancid-discuss


Re: [rancid] Ubuntu with Rancid 3.7 - Comware (CMW)

2018-12-19 Thread Aaron Sutton
Hi,

Thank you Haes, I found the path for PERL5LIB and copied cmw.pm into this 
folder.

I also had to modify cmwlogin SHEBANG line from
'#! /usr/local/bin/expect --' to '#! /usr/bin/expect --'

I can now successfully run ./cmwlogin -y aes128-cbc routername. This logs into 
the device

I can also successfuly run ./cmwlogin -y aes128-cbc -c 'display current-config' 
routername. This logs into the device, outputs running-config and then exits 
SSH session.

Hit my next problem now, i'm getting 'end of run not found' in my logs.

routername1: End of run not found
return
routername2: End of run not found
return
routername3: End of run not found
return

If i try the following command;

./rancid -d -t cmw routername1
loadtype: device type cmw
loadtype: found device type cmw in /etc/rancid/rancid.types.conf
executing cmwlogin -t 90 -c"display version;display boot-loader;display 
startup;dir /all;dir /all unit2>flash:/;dir /all slot2#flash:/;dir /all 
unit3>flash:/;dir /all slot3#flash:/;dir /all unit4>flash:/;dir /all 
slot4#flash:/;dir /all unit5>flash:/;dir /all slot5#flash:/;dir /all 
unit6>flash:/;dir /all slot6#flash:/;dir /all unit7>flash:/;dir /all 
slot7#flash:/;dir /all unit8>flash:/;dir /all slot8#flash:/;display 
device;display device manuinfo;display fan;display power;display poe 
powersupply;display poe temperature-protection;display transceiver 
interface;display cluster;display domain;display local-user;display 
password-control;display password-control super;display ssh server 
status;display irf;display xrn-fabric;display ftm topology-database;display 
fib;display ip routing-table;display ospf;display ospf brief;display vlan 
all;display lacp sys;display link-aggregation summary;display link-aggregation 
verbose;display loopback-detection;display mirror all;display ntp-service 
status;display stp root;display current-configuration" routername1
sh: 1: cmwlogin: not found
aubneleaf3a0511: missed cmd(s): all commands
aubneleaf3a0511: End of run not found
aubneleaf3a0511: clean_run is false
aubneleaf3a0511: found_end is false

Now, SH: 1: cmwlogin: not found error was why i updated the SHEBANG originally, 
 but for some reason i'm not hitting this on ./rancid. If i run rancid-run 
however, this issue isn't present in the logs.

I feel very close to getting this working now...

___
Rancid-discuss mailing list
Rancid-discuss@shrubbery.net
http://www.shrubbery.net/mailman/listinfo/rancid-discuss