<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="color: black; font-size: 12pt; background-color: white;">Hello</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="color: black; font-size: 12pt; background-color: white;"><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span style="color: black; font-size: 12pt; background-color: white;">Accidently missed the proper rancid-dicuss email in my first answer, sorry for that.
<br>
</span>
<div style="color: black; font-size: 12pt; background-color: white;"><br>
</div>
<div style="color: black; font-size: 12pt; background-color: white;">As seen in the following posts I got it to work. But I will post those details here if someone else has the same problem and runs into this thread. This is probably not the best solution nor
 good practice. But it works for us so I'll keep it like this, there are funnier things to do in life then mess with rancid configs. =)<br>
</div>
<div style="color: black; font-size: 12pt; background-color: white;"><br>
</div>
<div style="color: black; font-size: 12pt; background-color: white;"> In addition to the other posts with the solution to my problem this is how my config looks like:</div>
<div style="color: black; font-size: 12pt; background-color: white;"><br>
</div>
<div style="color: black; font-size: 12pt; background-color: white;">/var/lib/rancid/observium/router.db
<br>
</div>
<div style="color: black; font-size: 12pt; background-color: white;">jg-dsw01;neo-dell;up<br>
</div>
<div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;">/var/lib/rancid/.cloginrc</div>
<div style="color: black; font-size: 12pt;">add method jg-dsw01 ssh
<div>add autoenable jg-dsw01 0</div>
<div>add user jg-dsw01 username<br>
</div>
add password jg-dsw01 password</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;">/etc/rancid/rancid.types.conf <br>
</div>
<div style="color: black; font-size: 12pt;">neo-dell;script;neo-jgdsw01-trancid
<div>neo-dell;login;clogin</div>
<div>neo-dell;module;nxos</div>
<div>neo-dell;inloop;nxos::inloop</div>
<div>neo-dell;command;nxos::ShowVersion;show version</div>
neo-dell;command;nxos::WriteTerm;show running-config</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;">And the changes I've done in neo-jgdsw01-trancid compared to vanilla trancid was described in previous post. Without those changed it will NOT work.
<br>
</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;">So, with all this it works. Probably not correct. But it works and life goes on. =)</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
<div style="color: black; font-size: 12pt;">cheers<br>
</div>
<div style="color: black; font-size: 12pt;"><br>
</div>
--</div>
<span>Henrik</span><br>
</div>
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> heasley <heas@shrubbery.net><br>
<b>Sent:</b> 23 June 2021 21:30<br>
<b>To:</b> Henrik Cednert (Filmlance) <henrik.cednert@filmlance.se><br>
<b>Cc:</b> rancid-discuss@shrubbery.net <rancid-discuss@shrubbery.net><br>
<b>Subject:</b> Re: [rancid] Dell N3048P, End of run not found. Regex issue?</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Wed, Jun 23, 2021 at 08:34:25AM +0000, Henrik Cednert (Filmlance):<br>
> Hi there<br>
> <br>
> trying to get Rancid to work with a Dell N3048P. I'm running into probably the very same issues as here.<br>
> <a href="https://shrubbery.net/pipermail/rancid-discuss/2015-June/008426.html">
https://shrubbery.net/pipermail/rancid-discuss/2015-June/008426.html</a><br>
> <br>
> During troubleshooting I have followed the steps in the FAQ (<a href="https://shrubbery.net/rancid/FAQ">https://shrubbery.net/rancid/FAQ</a>).<br>
> <br>
> I have tried my best to get it to work and I've tried alot so I might miss a few things here in this post.<br>
> <br>
> I've concluded that tlogin works fine for the login procedure, I've landed in that since that one has the same WHILE as described in the post above. Making it somewhat easier for me to modify:<br>
> bin/tlogin jg-dsw01<br>
> jg-dsw01<br>
> spawn ssh -x -l rancid jg-dsw01<br>
> rancid@jg-dsw01's password:<br>
> <br>
> JG-DSW01>enable<br>
> <br>
> JG-DSW01#<br>
> JG-DSW01#<br>
> <br>
> <br>
> I think the problem boils down to the exit "procedure" here.<br>
> JG-DSW01#exit<br>
> <br>
> JG-DSW01>exitConnection to jg-dsw01 closed.<br>
> <br>
> <br>
> When looking at the hostname.raw it looks like this:<br>
> eula-consent support-assist reject<br>
> eula-consent hiveagent reject<br>
> exit<br>
> <br>
> JG-DSW01#exit<br>
> <br>
> JG-DSW01>exitConnection to jg-dsw01 closed.^M<br>
> <br>
> <br>
> So with that I thought that I need to modify the 'trandic' script, which I did. I copied it to a new name and modified the original 'if' line that would give a clean_run=1. Sadly, I'm horrible at regex but I've used a few online tools to verify the expression.
 I also added a PRINT line inside that scope so I would see if it went into it or not.<br>
<br>
Hi.  What device type are you using for this device in your router.db<br>
configuration file?  I am not familiar with the N3048, but it looks like<br>
it is just a switch.  So, I would expect it to be device type 'dell' or<br>
'smc'.  Could you try one of those?<br>
<br>
> Original:<br>
> if (/[>#]\s?exit$/) {<br>
> <br>
> Current:<br>
> if (/[>#]\s?exit.*$/) {<br>
> <br>
> I've tried others more loose as well but nothing makes it go into that 'if' when I run it.<br>
> <br>
> rancid@m5-server08:~$ bin/neo-jgdsw01-trancid -d jg-dsw01<br>
> executing tlogin -t 90 -c"show running-config" jg-dsw01<br>
> PROMPT MATCH: #<br>
> HIT COMMAND:JG-DSW01#show running-config<br>
>     In ShowConfig: JG-DSW01#show running-config<br>
> jg-dsw01: End of run not found<br>
> jg-dsw01: clean_run is false<br>
> jg-dsw01: found_end is false<br>
> JG-DSW01>exitConnection to jg-dsw01 closed.<br>
> rancid@m5-server08:~$<br>
> <br>
> <br>
> I'm new to rancid and I honeslty have no idea where to go from here.<br>
> <br>
> Does anyone have any pointers here? Any help greatly appreciated. Thanks.<br>
> <br>
> <br>
> --<br>
> <br>
> Henrik<br>
> <br>
> <br>
> Disclaimer<br>
> <br>
> This e-mail, its contents and any files transmitted with it are confidential and may be legally privileged. It is intended solely for the addressee(s) only. If you are not the intended recipient, you must not copy, distribute, or take any action in reliance
 upon it. If you have received this e-mail in error, please notify us immediately and delete the material from your computer system. If you are an individual, you are hereby informed that Banijay companies as data controllers are, in accordance with the General
 Data Protection Regulation ("GDPR"), processing and disclosing your personal data in the carrying out of its business, including, where appropriate, transferring personal data outside the European Union/EEA-area and transferring personal data to other entities
 within the Banijay group for their own processing as data controllers. If you are an individual, you retain all of your rights under the GDPR and may send any GDPR-related inquiries to the respective Banijay company.<br>
<br>
> _______________________________________________<br>
> Rancid-discuss mailing list<br>
> Rancid-discuss@www.shrubbery.net<br>
> <a href="https://www.shrubbery.net/mailman/listinfo/rancid-discuss">https://www.shrubbery.net/mailman/listinfo/rancid-discuss</a><br>
<br>
</div>
</span></font></div>
</body>
</html>