Le show vlan ne fonctionne pas sur certains switch Cisco (Rancid)

Publié le 05 novembre 2008 par Crocodanser

Voici ma fonction shVlan du fichier bin/rancid

sub ShowVLAN {
print STDERR " In ShowVLAN: $_ " if ($debug);

#($_=<INPUT>,return(1)) if (!$DO_SHOW_VLAN);

while (<INPUT>) {
tr/ 15//d;
last if (/^$prompt/);
next if (/^(s*|s*$cmds*)$/);
return(1) if /Line has invalid autocommand /;
return(1) if /(Invalid input detected|Type help or )/;
return(1) if /Ambiguous command/i;
# newer releases (~12.1(9)) place the vlan config in the normal
# configuration (write term).
return(-1) if (/command authorization failed/i);
# the pager can not be disabled per-session on the PIX
if (/^(<;-+ More -+>;)/) {
my($len) = length($1);
s/^$1s{$len}//;
}
ProcessHistory(" COMMENTS ", "keysort ", "IO ", "!VLAN: $_ ");
}
ProcessHistory(" COMMENTS ", "keysort ", "IO ", "!n ");
return(0);

}

Cette fonction m'a permis de résoudre mon problème.

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!