[rancid] patch suggestion for Cisco Mobile Express
Piegorsch, Weylin William
weylin at bu.edu
Sun Oct 13 09:53:21 UTC 2019
Should an autonomous Aeronet AP have its config in rancid through wlc8? I'd had success (years ago, on older version of rancid and AeroOS) with type cisco. If this is a Aeronet AP on a WLC, then wouldn’t simply backing up the WLC be sufficient?
weylin
On 10/8/19, 7:51 AM, "Bjarne Saltbæk" <Bjarne.Saltbaek at sinch.com> wrote:
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 at 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
More information about the Rancid-discuss
mailing list