2
4 self.prompt = '(.*)'
5 self.timeout = 60
6
7 - def show( self, *options, **def_args ):
8 "Possible Options :[' access-filter ', ' accounting ', ' acknowledgments ', ' auto-config ', ' axrp ', ' cfm ', ' channel-group ', ' clock ', ' config-lock-status ', ' cpu ', ' dhcp ', ' dot1x ', ' dumpfile ', ' efmoam ', ' environment ', ' file ', ' flash ', ' gsrp ', ' history ', ' igmp-snooping ', ' interfaces ', ' ip ', ' ip-dual ', ' ipv6-dhcp ', ' license ', ' lldp ', ' logging ', ' loop-detection ', ' mac-address-table ', ' mc ', ' memory ', ' mld-snooping ', ' netconf ', ' netstat ', ' ntp ', ' oadp ', ' openflow ', ' port ', ' power ', ' processes ', ' qos ', ' qos-flow ', ' sessions ', ' sflow ', ' spanning-tree ', ' ssh ', ' system ', ' tcpdump ', ' tech-support ', ' track ', ' version ', ' vlan ', ' vrrpstatus ', ' whoami ']"
9 arguments = ''
10 for option in options:
11 arguments = arguments + option + ' '
12 prompt = def_args.setdefault( 'prompt', self.prompt )
13 timeout = def_args.setdefault( 'timeout', self.timeout )
14 self.execute( cmd="show " + arguments, prompt=prompt, timeout=timeout )
15 return main.TRUE
16
17 - def show_ip( self, *options, **def_args ):
18 "Possible Options :[]"
19 arguments = ''
20 for option in options:
21 arguments = arguments + option + ' '
22 prompt = def_args.setdefault( 'prompt', self.prompt )
23 timeout = def_args.setdefault( 'timeout', self.timeout )
24 self.execute(
25 cmd="show ip " +
26 arguments,
27 prompt=prompt,
28 timeout=timeout )
29 return main.TRUE
30
31 - def show_mc( self, *options, **def_args ):
32 "Possible Options :[]"
33 arguments = ''
34 for option in options:
35 arguments = arguments + option + ' '
36 prompt = def_args.setdefault( 'prompt', self.prompt )
37 timeout = def_args.setdefault( 'timeout', self.timeout )
38 self.execute(
39 cmd="show mc " +
40 arguments,
41 prompt=prompt,
42 timeout=timeout )
43 return main.TRUE
44
45 - def show_cfm( self, *options, **def_args ):
46 "Possible Options :[]"
47 arguments = ''
48 for option in options:
49 arguments = arguments + option + ' '
50 prompt = def_args.setdefault( 'prompt', self.prompt )
51 timeout = def_args.setdefault( 'timeout', self.timeout )
52 self.execute(
53 cmd="show cfm " +
54 arguments,
55 prompt=prompt,
56 timeout=timeout )
57 return main.TRUE
58
59 - def show_ntp( self, *options, **def_args ):
60 "Possible Options :[]"
61 arguments = ''
62 for option in options:
63 arguments = arguments + option + ' '
64 prompt = def_args.setdefault( 'prompt', self.prompt )
65 timeout = def_args.setdefault( 'timeout', self.timeout )
66 self.execute(
67 cmd="show ntp " +
68 arguments,
69 prompt=prompt,
70 timeout=timeout )
71 return main.TRUE
72
73 - def show_ssh( self, *options, **def_args ):
74 "Possible Options :[]"
75 arguments = ''
76 for option in options:
77 arguments = arguments + option + ' '
78 prompt = def_args.setdefault( 'prompt', self.prompt )
79 timeout = def_args.setdefault( 'timeout', self.timeout )
80 self.execute(
81 cmd="show ssh " +
82 arguments,
83 prompt=prompt,
84 timeout=timeout )
85 return main.TRUE
86
87 - def show_qos( self, *options, **def_args ):
88 "Possible Options :[]"
89 arguments = ''
90 for option in options:
91 arguments = arguments + option + ' '
92 prompt = def_args.setdefault( 'prompt', self.prompt )
93 timeout = def_args.setdefault( 'timeout', self.timeout )
94 self.execute(
95 cmd="show qos " +
96 arguments,
97 prompt=prompt,
98 timeout=timeout )
99 return main.TRUE
100
101 - def show_cpu( self, *options, **def_args ):
102 "Possible Options :[]"
103 arguments = ''
104 for option in options:
105 arguments = arguments + option + ' '
106 prompt = def_args.setdefault( 'prompt', self.prompt )
107 timeout = def_args.setdefault( 'timeout', self.timeout )
108 self.execute(
109 cmd="show cpu " +
110 arguments,
111 prompt=prompt,
112 timeout=timeout )
113 return main.TRUE
114
115 - def show_vlan( self, *options, **def_args ):
116 "Possible Options :[]"
117 arguments = ''
118 for option in options:
119 arguments = arguments + option + ' '
120 prompt = def_args.setdefault( 'prompt', self.prompt )
121 timeout = def_args.setdefault( 'timeout', self.timeout )
122 self.execute(
123 cmd="show vlan " +
124 arguments,
125 prompt=prompt,
126 timeout=timeout )
127 return main.TRUE
128
129 - def show_lldp( self, *options, **def_args ):
130 "Possible Options :[]"
131 arguments = ''
132 for option in options:
133 arguments = arguments + option + ' '
134 prompt = def_args.setdefault( 'prompt', self.prompt )
135 timeout = def_args.setdefault( 'timeout', self.timeout )
136 self.execute(
137 cmd="show lldp " +
138 arguments,
139 prompt=prompt,
140 timeout=timeout )
141 return main.TRUE
142
143 - def show_dhcp( self, *options, **def_args ):
144 "Possible Options :[]"
145 arguments = ''
146 for option in options:
147 arguments = arguments + option + ' '
148 prompt = def_args.setdefault( 'prompt', self.prompt )
149 timeout = def_args.setdefault( 'timeout', self.timeout )
150 self.execute(
151 cmd="show dhcp " +
152 arguments,
153 prompt=prompt,
154 timeout=timeout )
155 return main.TRUE
156
157 - def show_axrp( self, *options, **def_args ):
158 "Possible Options :[]"
159 arguments = ''
160 for option in options:
161 arguments = arguments + option + ' '
162 prompt = def_args.setdefault( 'prompt', self.prompt )
163 timeout = def_args.setdefault( 'timeout', self.timeout )
164 self.execute(
165 cmd="show axrp " +
166 arguments,
167 prompt=prompt,
168 timeout=timeout )
169 return main.TRUE
170
171 - def show_oadp( self, *options, **def_args ):
172 "Possible Options :[]"
173 arguments = ''
174 for option in options:
175 arguments = arguments + option + ' '
176 prompt = def_args.setdefault( 'prompt', self.prompt )
177 timeout = def_args.setdefault( 'timeout', self.timeout )
178 self.execute(
179 cmd="show oadp " +
180 arguments,
181 prompt=prompt,
182 timeout=timeout )
183 return main.TRUE
184
185 - def show_gsrp( self, *options, **def_args ):
186 "Possible Options :[]"
187 arguments = ''
188 for option in options:
189 arguments = arguments + option + ' '
190 prompt = def_args.setdefault( 'prompt', self.prompt )
191 timeout = def_args.setdefault( 'timeout', self.timeout )
192 self.execute(
193 cmd="show gsrp " +
194 arguments,
195 prompt=prompt,
196 timeout=timeout )
197 return main.TRUE
198
199 - def show_port( self, *options, **def_args ):
200 "Possible Options :[]"
201 arguments = ''
202 for option in options:
203 arguments = arguments + option + ' '
204 prompt = def_args.setdefault( 'prompt', self.prompt )
205 timeout = def_args.setdefault( 'timeout', self.timeout )
206 self.execute(
207 cmd="show port " +
208 arguments,
209 prompt=prompt,
210 timeout=timeout )
211 return main.TRUE
212
213 - def show_file( self, *options, **def_args ):
214 "Possible Options :[]"
215 arguments = ''
216 for option in options:
217 arguments = arguments + option + ' '
218 prompt = def_args.setdefault( 'prompt', self.prompt )
219 timeout = def_args.setdefault( 'timeout', self.timeout )
220 self.execute(
221 cmd="show file " +
222 arguments,
223 prompt=prompt,
224 timeout=timeout )
225 return main.TRUE
226
228 "Possible Options :[]"
229 arguments = ''
230 for option in options:
231 arguments = arguments + option + ' '
232 prompt = def_args.setdefault( 'prompt', self.prompt )
233 timeout = def_args.setdefault( 'timeout', self.timeout )
234 self.execute(
235 cmd="show power " +
236 arguments,
237 prompt=prompt,
238 timeout=timeout )
239 return main.TRUE
240
242 "Possible Options :[]"
243 arguments = ''
244 for option in options:
245 arguments = arguments + option + ' '
246 prompt = def_args.setdefault( 'prompt', self.prompt )
247 timeout = def_args.setdefault( 'timeout', self.timeout )
248 self.execute(
249 cmd="show clock " +
250 arguments,
251 prompt=prompt,
252 timeout=timeout )
253 return main.TRUE
254
256 "Possible Options :[]"
257 arguments = ''
258 for option in options:
259 arguments = arguments + option + ' '
260 prompt = def_args.setdefault( 'prompt', self.prompt )
261 timeout = def_args.setdefault( 'timeout', self.timeout )
262 self.execute(
263 cmd="show dot1x " +
264 arguments,
265 prompt=prompt,
266 timeout=timeout )
267 return main.TRUE
268
270 "Possible Options :[]"
271 arguments = ''
272 for option in options:
273 arguments = arguments + option + ' '
274 prompt = def_args.setdefault( 'prompt', self.prompt )
275 timeout = def_args.setdefault( 'timeout', self.timeout )
276 self.execute(
277 cmd="show sflow " +
278 arguments,
279 prompt=prompt,
280 timeout=timeout )
281 return main.TRUE
282
284 "Possible Options :[]"
285 arguments = ''
286 for option in options:
287 arguments = arguments + option + ' '
288 prompt = def_args.setdefault( 'prompt', self.prompt )
289 timeout = def_args.setdefault( 'timeout', self.timeout )
290 self.execute(
291 cmd="show track " +
292 arguments,
293 prompt=prompt,
294 timeout=timeout )
295 return main.TRUE
296
298 "Possible Options :[]"
299 arguments = ''
300 for option in options:
301 arguments = arguments + option + ' '
302 prompt = def_args.setdefault( 'prompt', self.prompt )
303 timeout = def_args.setdefault( 'timeout', self.timeout )
304 self.execute(
305 cmd="show flash " +
306 arguments,
307 prompt=prompt,
308 timeout=timeout )
309 return main.TRUE
310
312 "Possible Options :[]"
313 arguments = ''
314 for option in options:
315 arguments = arguments + option + ' '
316 prompt = def_args.setdefault( 'prompt', self.prompt )
317 timeout = def_args.setdefault( 'timeout', self.timeout )
318 self.execute(
319 cmd="show system " +
320 arguments,
321 prompt=prompt,
322 timeout=timeout )
323 return main.TRUE
324
326 "Possible Options :[]"
327 arguments = ''
328 for option in options:
329 arguments = arguments + option + ' '
330 prompt = def_args.setdefault( 'prompt', self.prompt )
331 timeout = def_args.setdefault( 'timeout', self.timeout )
332 self.execute(
333 cmd="show whoami " +
334 arguments,
335 prompt=prompt,
336 timeout=timeout )
337 return main.TRUE
338
340 "Possible Options :[]"
341 arguments = ''
342 for option in options:
343 arguments = arguments + option + ' '
344 prompt = def_args.setdefault( 'prompt', self.prompt )
345 timeout = def_args.setdefault( 'timeout', self.timeout )
346 self.execute(
347 cmd="show efmoam " +
348 arguments,
349 prompt=prompt,
350 timeout=timeout )
351 return main.TRUE
352
354 "Possible Options :[]"
355 arguments = ''
356 for option in options:
357 arguments = arguments + option + ' '
358 prompt = def_args.setdefault( 'prompt', self.prompt )
359 timeout = def_args.setdefault( 'timeout', self.timeout )
360 self.execute(
361 cmd="show memory " +
362 arguments,
363 prompt=prompt,
364 timeout=timeout )
365 return main.TRUE
366
368 "Possible Options :[]"
369 arguments = ''
370 for option in options:
371 arguments = arguments + option + ' '
372 prompt = def_args.setdefault( 'prompt', self.prompt )
373 timeout = def_args.setdefault( 'timeout', self.timeout )
374 self.execute(
375 cmd="show tcpdump " +
376 arguments,
377 prompt=prompt,
378 timeout=timeout )
379 return main.TRUE
380
381 - def show_history( self, *options, **def_args ):
382 "Possible Options :[]"
383 arguments = ''
384 for option in options:
385 arguments = arguments + option + ' '
386 prompt = def_args.setdefault( 'prompt', self.prompt )
387 timeout = def_args.setdefault( 'timeout', self.timeout )
388 self.execute(
389 cmd="show history " +
390 arguments,
391 prompt=prompt,
392 timeout=timeout )
393 return main.TRUE
394
396 "Possible Options :[]"
397 arguments = ''
398 for option in options:
399 arguments = arguments + option + ' '
400 prompt = def_args.setdefault( 'prompt', self.prompt )
401 timeout = def_args.setdefault( 'timeout', self.timeout )
402 self.execute(
403 cmd="show logging " +
404 arguments,
405 prompt=prompt,
406 timeout=timeout )
407 return main.TRUE
408
410 "Possible Options :[]"
411 arguments = ''
412 for option in options:
413 arguments = arguments + option + ' '
414 prompt = def_args.setdefault( 'prompt', self.prompt )
415 timeout = def_args.setdefault( 'timeout', self.timeout )
416 self.execute(
417 cmd="show license " +
418 arguments,
419 prompt=prompt,
420 timeout=timeout )
421 return main.TRUE
422
424 "Possible Options :[]"
425 arguments = ''
426 for option in options:
427 arguments = arguments + option + ' '
428 prompt = def_args.setdefault( 'prompt', self.prompt )
429 timeout = def_args.setdefault( 'timeout', self.timeout )
430 self.execute(
431 cmd="show netstat " +
432 arguments,
433 prompt=prompt,
434 timeout=timeout )
435 return main.TRUE
436
438 "Possible Options :[]"
439 arguments = ''
440 for option in options:
441 arguments = arguments + option + ' '
442 prompt = def_args.setdefault( 'prompt', self.prompt )
443 timeout = def_args.setdefault( 'timeout', self.timeout )
444 self.execute(
445 cmd="show version " +
446 arguments,
447 prompt=prompt,
448 timeout=timeout )
449 return main.TRUE
450
452 "Possible Options :[]"
453 arguments = ''
454 for option in options:
455 arguments = arguments + option + ' '
456 prompt = def_args.setdefault( 'prompt', self.prompt )
457 timeout = def_args.setdefault( 'timeout', self.timeout )
458 self.execute(
459 cmd="show netconf " +
460 arguments,
461 prompt=prompt,
462 timeout=timeout )
463 return main.TRUE
464
466 "Possible Options :[]"
467 arguments = ''
468 for option in options:
469 arguments = arguments + option + ' '
470 prompt = def_args.setdefault( 'prompt', self.prompt )
471 timeout = def_args.setdefault( 'timeout', self.timeout )
472 self.execute(
473 cmd="show ip-dual " +
474 arguments,
475 prompt=prompt,
476 timeout=timeout )
477 return main.TRUE
478
480 "Possible Options :[]"
481 arguments = ''
482 for option in options:
483 arguments = arguments + option + ' '
484 prompt = def_args.setdefault( 'prompt', self.prompt )
485 timeout = def_args.setdefault( 'timeout', self.timeout )
486 self.execute(
487 cmd="show sessions " +
488 arguments,
489 prompt=prompt,
490 timeout=timeout )
491 return main.TRUE
492
494 "Possible Options :[]"
495 arguments = ''
496 for option in options:
497 arguments = arguments + option + ' '
498 prompt = def_args.setdefault( 'prompt', self.prompt )
499 timeout = def_args.setdefault( 'timeout', self.timeout )
500 self.execute(
501 cmd="show qos-flow " +
502 arguments,
503 prompt=prompt,
504 timeout=timeout )
505 return main.TRUE
506
508 "Possible Options :[]"
509 arguments = ''
510 for option in options:
511 arguments = arguments + option + ' '
512 prompt = def_args.setdefault( 'prompt', self.prompt )
513 timeout = def_args.setdefault( 'timeout', self.timeout )
514 self.execute(
515 cmd="show openflow " +
516 arguments,
517 prompt=prompt,
518 timeout=timeout )
519 return main.TRUE
520
522 "Possible Options :[]"
523 arguments = ''
524 for option in options:
525 arguments = arguments + option + ' '
526 prompt = def_args.setdefault( 'prompt', self.prompt )
527 timeout = def_args.setdefault( 'timeout', self.timeout )
528 self.execute(
529 cmd="show dumpfile " +
530 arguments,
531 prompt=prompt,
532 timeout=timeout )
533 return main.TRUE
534
536 "Possible Options :[]"
537 arguments = ''
538 for option in options:
539 arguments = arguments + option + ' '
540 prompt = def_args.setdefault( 'prompt', self.prompt )
541 timeout = def_args.setdefault( 'timeout', self.timeout )
542 self.execute(
543 cmd="show ipv6-dhcp " +
544 arguments,
545 prompt=prompt,
546 timeout=timeout )
547 return main.TRUE
548
550 "Possible Options :[]"
551 arguments = ''
552 for option in options:
553 arguments = arguments + option + ' '
554 prompt = def_args.setdefault( 'prompt', self.prompt )
555 timeout = def_args.setdefault( 'timeout', self.timeout )
556 self.execute(
557 cmd="show processes " +
558 arguments,
559 prompt=prompt,
560 timeout=timeout )
561 return main.TRUE
562
564 "Possible Options :[]"
565 arguments = ''
566 for option in options:
567 arguments = arguments + option + ' '
568 prompt = def_args.setdefault( 'prompt', self.prompt )
569 timeout = def_args.setdefault( 'timeout', self.timeout )
570 self.execute(
571 cmd="show vrrpstatus " +
572 arguments,
573 prompt=prompt,
574 timeout=timeout )
575 return main.TRUE
576
578 "Possible Options :[]"
579 arguments = ''
580 for option in options:
581 arguments = arguments + option + ' '
582 prompt = def_args.setdefault( 'prompt', self.prompt )
583 timeout = def_args.setdefault( 'timeout', self.timeout )
584 self.execute(
585 cmd="show interfaces " +
586 arguments,
587 prompt=prompt,
588 timeout=timeout )
589 return main.TRUE
590
592 "Possible Options :[]"
593 arguments = ''
594 for option in options:
595 arguments = arguments + option + ' '
596 prompt = def_args.setdefault( 'prompt', self.prompt )
597 timeout = def_args.setdefault( 'timeout', self.timeout )
598 self.execute(
599 cmd="show environment " +
600 arguments,
601 prompt=prompt,
602 timeout=timeout )
603 return main.TRUE
604
606 "Possible Options :[]"
607 arguments = ''
608 for option in options:
609 arguments = arguments + option + ' '
610 prompt = def_args.setdefault( 'prompt', self.prompt )
611 timeout = def_args.setdefault( 'timeout', self.timeout )
612 self.execute(
613 cmd="show auto-config " +
614 arguments,
615 prompt=prompt,
616 timeout=timeout )
617 return main.TRUE
618
620 "Possible Options :[]"
621 arguments = ''
622 for option in options:
623 arguments = arguments + option + ' '
624 prompt = def_args.setdefault( 'prompt', self.prompt )
625 timeout = def_args.setdefault( 'timeout', self.timeout )
626 self.execute(
627 cmd="show tech-support " +
628 arguments,
629 prompt=prompt,
630 timeout=timeout )
631 return main.TRUE
632
634 "Possible Options :[]"
635 arguments = ''
636 for option in options:
637 arguments = arguments + option + ' '
638 prompt = def_args.setdefault( 'prompt', self.prompt )
639 timeout = def_args.setdefault( 'timeout', self.timeout )
640 self.execute(
641 cmd="show mld-snooping " +
642 arguments,
643 prompt=prompt,
644 timeout=timeout )
645 return main.TRUE
646
648 "Possible Options :[]"
649 arguments = ''
650 for option in options:
651 arguments = arguments + option + ' '
652 prompt = def_args.setdefault( 'prompt', self.prompt )
653 timeout = def_args.setdefault( 'timeout', self.timeout )
654 self.execute(
655 cmd="show igmp-snooping " +
656 arguments,
657 prompt=prompt,
658 timeout=timeout )
659 return main.TRUE
660
662 "Possible Options :[]"
663 arguments = ''
664 for option in options:
665 arguments = arguments + option + ' '
666 prompt = def_args.setdefault( 'prompt', self.prompt )
667 timeout = def_args.setdefault( 'timeout', self.timeout )
668 self.execute(
669 cmd="show channel-group " +
670 arguments,
671 prompt=prompt,
672 timeout=timeout )
673 return main.TRUE
674
676 "Possible Options :[]"
677 arguments = ''
678 for option in options:
679 arguments = arguments + option + ' '
680 prompt = def_args.setdefault( 'prompt', self.prompt )
681 timeout = def_args.setdefault( 'timeout', self.timeout )
682 self.execute(
683 cmd="show spanning-tree " +
684 arguments,
685 prompt=prompt,
686 timeout=timeout )
687 return main.TRUE
688
690 "Possible Options :[]"
691 arguments = ''
692 for option in options:
693 arguments = arguments + option + ' '
694 prompt = def_args.setdefault( 'prompt', self.prompt )
695 timeout = def_args.setdefault( 'timeout', self.timeout )
696 self.execute(
697 cmd="show loop-detection " +
698 arguments,
699 prompt=prompt,
700 timeout=timeout )
701 return main.TRUE
702
704 "Possible Options :[' interface ']"
705 arguments = ''
706 for option in options:
707 arguments = arguments + option + ' '
708 prompt = def_args.setdefault( 'prompt', self.prompt )
709 timeout = def_args.setdefault( 'timeout', self.timeout )
710 self.execute(
711 cmd="show acknowledgments " +
712 arguments,
713 prompt=prompt,
714 timeout=timeout )
715 return main.TRUE
716
718 "Possible Options :[]"
719 arguments = ''
720 for option in options:
721 arguments = arguments + option + ' '
722 prompt = def_args.setdefault( 'prompt', self.prompt )
723 timeout = def_args.setdefault( 'timeout', self.timeout )
724 self.execute(
725 cmd="show mac-address-table " +
726 arguments,
727 prompt=prompt,
728 timeout=timeout )
729 return main.TRUE
730
732 "Possible Options :[]"
733 arguments = ''
734 for option in options:
735 arguments = arguments + option + ' '
736 prompt = def_args.setdefault( 'prompt', self.prompt )
737 timeout = def_args.setdefault( 'timeout', self.timeout )
738 self.execute(
739 cmd="show config-lock-status " +
740 arguments,
741 prompt=prompt,
742 timeout=timeout )
743 return main.TRUE
744
746 "Possible Options :[]"
747 arguments = ''
748 for option in options:
749 arguments = arguments + option + ' '
750 prompt = def_args.setdefault( 'prompt', self.prompt )
751 timeout = def_args.setdefault( 'timeout', self.timeout )
752 self.execute(
753 cmd="show acknowledgments interface " +
754 arguments,
755 prompt=prompt,
756 timeout=timeout )
757 return main.TRUE
758