3 set sub
[lrange $argv 0 0]
4 if { $sub == "" } { set sub
"1" }
8 "Password:" { send "thales\r" }
9 incorrect
{ send_user
"invalid password or account\n"; exit }
10 timeout
{ send_user
"connection to $sub timed out\n"; exit }
11 eof { send_user
"connection to host failed\n"; exit }
13 expect
-exact ">" { send "enable\r" }
14 expect
"Password:" { send "thales\r" }
16 expect
-exact "#" { send "config terminal\r" }
18 expect
-exact "#" { send "vlan 192\r" }
19 expect
-exact "#" { send "name Integration\r" }
20 expect
-exact "#" { send "exit\r" }
22 expect
-exact "#" { send "interface gigabitEthernet 1/47\r" }
23 expect
-exact "#" { send "switchport mode access\r" }
24 expect
-exact "#" { send "switchport access vlan 192\r" }
25 expect
-exact "#" { send "exit\r" }
27 expect
-exact "#" { send "interface vlan 192\r" }
28 expect
-exact "#" { send "ip address 192.168.$sub.231 255.255.255.0\r" }
29 expect
-exact "#" { send "ip pim dense-mode\r" }
30 expect
-exact "#" { send "no shutdown\r" }
31 expect
-exact "#" { send "exit\r" }
33 expect
-exact "#" { send "ip route 192.168.$sub.0 255.255.255.0 Vlan192\r" }
34 expect
-exact "#" { send "ip route 192.168.$sub.160 255.255.255.255 10.133.26.160\r" }
35 expect
-exact "#" { send "ip route 192.168.$sub.101 255.255.255.255 Vlan10\r" }
36 expect
-exact "#" { send "ip route 192.168.0.0 255.255.255.0 192.168.$sub.230\r" }
37 expect
-exact "#" { send "exit\r" }
39 expect
-exact "#" { send "exit\r" }