Hi again.

I just realized that a patch in ciscowlc.pm would make more sense:

--- cut ---
--- /usr/share/perl5/vendor_perl/rancid/ciscowlc.pm.org 2019-10-08 
13:30:29.894650701 +0200
+++ /usr/share/perl5/vendor_perl/rancid/ciscowlc.pm     2019-10-08 
13:48:38.125686723 +0200
@@ -137,6 +137,9 @@
        next if (/^\s*rogue ap classify/);
        next if (/^\s*rogue (adhoc|client) (alert|unknown)/i);
        next if (/^\s*interface nat-address management set -?[0-9]{4,}\./);
+       next if (/^\s*Config generation may take some time .../);
+       next if (/^\s*# WLC Config Begin/);
+       next if (/^\s*# WLC Config End/);

        $linecnt++;

--- cut ---


-- 
Bjarne Saltbæk
System Administrator
Sinch Denmark

> -----Original Message-----
> From: Bjarne Saltbæk
> Sent: Tuesday, 8 October 2019 13.12
> To: rancid-discuss@shrubbery.net
> Subject: patch suggestion for Cisco Mobile Express
> 
> Hi
> 
> I am using the 3.9 version for backing up Cisco Mobility Express config on a
> Cisco Aironet 1830.
> 
> I was getting random garbage in the config by using
> 
> /etc/rancid/rancid.types.base
> cisco-wlc8;script;rancid -t cisco-wlc8
> cisco-wlc8;login;wlogin
> cisco-wlc8;timeout;120
> cisco-wlc8;module;ciscowlc
> cisco-wlc8;inloop;ciscowlc::inloop
> cisco-wlc8;command;ciscowlc::ShowUdi;show udi cisco-
> wlc8;command;ciscowlc::ShowSysinfo;show sysinfo cisco-
> wlc8;command;ciscowlc::ShowConfig;show run-config commands
> 
> changed ShowConfig from run-config commands to
> 
> cisco-wlc8;command;ciscowlc::ShowConfig;show run-config startup-
> commands
> 
> But then ended up with new dates on every diff.
> Fixed it by patching wlogin
> --- cut ---
> --- wlogin.bak  2019-10-08 12:14:31.085325057 +0200
> +++ wlogin      2019-10-08 12:58:13.325178327 +0200
> @@ -684,6 +684,8 @@
>      for {set i 0} {$i < $num_commands} { incr i} {
>         send -- "[subst -nocommands [lindex $commands $i]]\r"
>         expect {
> +           -re "^# WLC Config Begin.*\r\n"     { exp_continue }
> +           -re "^# WLC Config End.*\r\n"       { exp_continue }
>             -re "\b+"                           { exp_continue }
>             -re "^\[^\n\r *]*$reprompt"         { send_user -- 
> "$expect_out(buffer)"
>                                                 }
> --- cut ---
> 
> Feel free to add this to the upstream code.
> 
> BR,
> Bjarne
> 
> 
> 
> --
> Bjarne Saltbæk
> System Administrator
> Sinch Denmark

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

Reply via email to