<div dir="ltr">Thanks for the answer. But as I said - after vsm module we have config lines (different for each switch). Like this:<div>"#</div><div># Module vsm configuration.</div><div>#</div><div>create mlag peer "E670-DL-AGG-1" </div>
<div>configure mlag peer "E670-DL-AGG-1" ipaddress <IP> vr VR-Default </div><div>enable mlag port 1 peer "E670-DL-AGG-1" id 1 </div><div>enable mlag port 2 peer "E670-DL-AGG-1" id 2 </div>
<div>enable mlag port 3 peer "E670-DL-AGG-1" id 3 </div><div>enable mlag port 4 peer "E670-DL-AGG-1" id 4 </div><div>enable mlag port 5 peer "E670-DL-AGG-1" id 5 </div><div>enable mlag port 6 peer "E670-DL-AGG-1" id 6 </div>
<div>enable mlag port 17 peer "E670-DL-AGG-1" id 17 </div><div>enable mlag port 19 peer "E670-DL-AGG-1" id 19 </div><div>enable mlag port 20 peer "E670-DL-AGG-1" id 20 </div><div>enable mlag port 32 peer "E670-DL-AGG-1" id 32 </div>
<div>enable mlag port 33 peer "E670-DL-AGG-1" id 33 </div><div>enable mlag port 34 peer "E670-DL-AGG-1" id 34 </div><div>enable mlag port 35 peer "E670-DL-AGG-1" id 35 </div><div>enable mlag port 36 peer "E670-DL-AGG-1" id 36 </div>
<div>enable mlag port 38 peer "E670-DL-AGG-1" id 38 </div><div>enable mlag port 40 peer "E670-DL-AGG-1" id 40 </div><div>enable mlag port 44 peer "E670-DL-AGG-1" id 44 "</div><div><br></div>
<div>and its very sad that we can't save this config.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/1 Paul Thornton <span dir="ltr"><<a href="mailto:prt@prt.org" target="_blank">prt@prt.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
I had exactly the same problem, and used the same "solution".<br>
<br>
However, due to other Extreme oddities a diff for my current xrancid against the standard 2.3.8 release is full of debug.<br>
<br>
However, the key things I changed to "fix" this (I'm sure others here will suggest better ways) are in the attached diff.  I've removed a load of my temp debug to tidy it up for you.<br>
<br>
Note that I rely on a "# Module XYZ configuration" at the end of the config as well, and this almost certainly will break if the version on the switch changes.  It is very brittle as well because luckily all of the EXOS switches we have are X450 series and running the same software but if you have a number of different switches with different software then I can see this failing badly.<br>

<br>
There are a number of nasty hacks here, so beware:<br>
<br>
1) I've bypassed the last if ($prompt) in the main loop going through the output from the switch.<br>
2) It relies on a 'Module xxx configuration' in some cases to spot the end of the show conf.<br>
3) Detecting a clean run, I rely on the SSH message "Connection to myswitch.mydomain closed" message.  This has a hard-coded regex which happens to match all of my switch names; this should probably be the hostname.<br>

<br>
As an emergency get-you-going this may help, but please realise that it isn't really general case production grade!<br>
<br>
Paul.<div><div class="h5"><br>
<br>
On 01/10/2013 13:08, Aleksey P wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hello to all.<br>
we use rancid 2.3.4 with Extreme Summit X670 and X650 with XOS 15.3.2.11.<br>
I know that in Extreme swithes there no "End of configuration file"<br>
string. To fix this I changed "xrancid" file:<br>
<br>
      -       if (/^# End of configuration file/i) {<br>
<br>
      -           printf STDERR "    End WriteTerm: $_" if ($debug);<br>
<br>
      -           $found_end = 1;<br>
<br>
      -           return(0);<br>
<br>
      -       }<br>
<br>
for<br>
<br>
+ if (/^# Module vrrp configuration./i) {<br>
<br>
+ printf STDERR " End WriteTerm: $_" if ($debug);<br>
<br>
+ $found_end = 1;<br>
<br>
+ return(0);<br>
<br>
+ }<br>
<br>
<br>
So rancid found vrrp config and then exit.<br>
But now we use "mlag" on Extreme and its config below vrrp. So rancid<br>
exit before this config and we have some missed config lines.<br>
I tried rancid 2.3.8 (clean install on other server), with all default<br>
config files, but only see<br>
"...configuration appears to be truncated.<br>
...missed cmd(s): show configuration"<br>
in logs.<br>
<br>
Help me please.<br>
<br>
<br>
<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
Rancid-discuss mailing list<br>
<a href="mailto:Rancid-discuss@shrubbery.net" target="_blank">Rancid-discuss@shrubbery.net</a><br>
<a href="http://www.shrubbery.net/mailman/listinfo/rancid-discuss" target="_blank">http://www.shrubbery.net/<u></u>mailman/listinfo/rancid-<u></u>discuss</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Paul Thornton<br>
</font></span><br>_______________________________________________<br>
Rancid-discuss mailing list<br>
<a href="mailto:Rancid-discuss@shrubbery.net">Rancid-discuss@shrubbery.net</a><br>
<a href="http://www.shrubbery.net/mailman/listinfo/rancid-discuss" target="_blank">http://www.shrubbery.net/mailman/listinfo/rancid-discuss</a><br></blockquote></div><br></div>