From 539bf0caf3e51d4e38d9c87fef755b0d3f973648 Mon Sep 17 00:00:00 2001 From: chhan11 Date: Mon, 22 May 2017 13:38:59 +0200 Subject: [PATCH] Added script to reset vlan configuration with --- code/l2switch/resetvlans-tcl.txt | 12 ++++++++++++ code/l3switch/resetvlans-tcl.txt | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 code/l2switch/resetvlans-tcl.txt create mode 100644 code/l3switch/resetvlans-tcl.txt diff --git a/code/l2switch/resetvlans-tcl.txt b/code/l2switch/resetvlans-tcl.txt new file mode 100644 index 0000000..2dd93d2 --- /dev/null +++ b/code/l2switch/resetvlans-tcl.txt @@ -0,0 +1,12 @@ +tclsh +puts [ open "flash:resetvlans.tcl" w+ ] { +foreach vlanItem [regexp -all -line -inline "^\[0-9\]+" [exec "show vlan brief"]] { +if { ($vlanItem == 1) || (($vlanItem >= 1002) && ($vlanItem <= 1005)) } { + puts "Skipping VLAN $vlanItem" +} else { + puts "Removing VLAN $vlanItem" + ios_config "no vlan $vlanItem" +} +} +} +tclquit diff --git a/code/l3switch/resetvlans-tcl.txt b/code/l3switch/resetvlans-tcl.txt new file mode 100644 index 0000000..2dd93d2 --- /dev/null +++ b/code/l3switch/resetvlans-tcl.txt @@ -0,0 +1,12 @@ +tclsh +puts [ open "flash:resetvlans.tcl" w+ ] { +foreach vlanItem [regexp -all -line -inline "^\[0-9\]+" [exec "show vlan brief"]] { +if { ($vlanItem == 1) || (($vlanItem >= 1002) && ($vlanItem <= 1005)) } { + puts "Skipping VLAN $vlanItem" +} else { + puts "Removing VLAN $vlanItem" + ios_config "no vlan $vlanItem" +} +} +} +tclquit