Module: Aio::Device::CmdSwitch
- Includes:
- Module
- Defined in:
- lib/aio/core/device/cmd_switch.rb
Class Method Summary collapse
- .clock(klass) ⇒ Object
- .configuration(klass) ⇒ Object
- .cpu(klass) ⇒ Object
- .environment(klass) ⇒ Object
- .fan(klass) ⇒ Object
- .interface(klass) ⇒ Object
- .interface_brief(klass) ⇒ Object
- .inventory(klass) ⇒ Object
- .memory(klass) ⇒ Object
- .power(klass) ⇒ Object
- .version(klass) ⇒ Object
Class Method Details
.clock(klass) ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'lib/aio/core/device/cmd_switch.rb', line 61 def clock(klass) case klass when Cisco, Maipu "show clock" when H3C "display clock" end end |
.configuration(klass) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/aio/core/device/cmd_switch.rb', line 19 def configuration(klass) case klass when Cisco, Maipu 'show run' when H3C, Huawei 'display current' end end |
.cpu(klass) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/aio/core/device/cmd_switch.rb', line 28 def cpu(klass) case klass when Cisco "show process cpu" when H3C "display cpu-usage" when Maipu "show cpu" end end |
.environment(klass) ⇒ Object
70 71 72 73 74 75 |
# File 'lib/aio/core/device/cmd_switch.rb', line 70 def environment(klass) case klass when Cisco, Maipu "show environment" end end |
.fan(klass) ⇒ Object
88 89 90 91 92 93 94 95 96 97 |
# File 'lib/aio/core/device/cmd_switch.rb', line 88 def fan(klass) case klass when Cisco "show environment" when H3C "display fan" when Maipu "show system fan" end end |
.interface(klass) ⇒ Object
99 100 101 102 103 104 105 106 |
# File 'lib/aio/core/device/cmd_switch.rb', line 99 def interface(klass) case klass when Cisco, Maipu "show interfaces" when H3C, Huawei "display interface" end end |
.interface_brief(klass) ⇒ Object
108 109 110 111 112 113 114 115 116 117 118 119 |
# File 'lib/aio/core/device/cmd_switch.rb', line 108 def interface_brief(klass) case klass when Cisco # if klass.platform == FW # "show interface ip brief" "show ip interface brief" when H3C "display ip interface brief" when Maipu "show ip interface brief" end end |
.inventory(klass) ⇒ Object
50 51 52 53 54 55 56 57 58 59 |
# File 'lib/aio/core/device/cmd_switch.rb', line 50 def inventory(klass) case klass when Cisco "show inventory" when H3C "display device manuinfo" when Maipu "show system module brief" end end |
.memory(klass) ⇒ Object
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/aio/core/device/cmd_switch.rb', line 39 def memory(klass) case klass when Cisco "show process memory" when H3C "display memory" when Maipu "show memory" end end |