Module: Aio::Device::CmdSwitch

Includes:
Module
Defined in:
lib/aio/core/device/cmd_switch.rb

Class Method Summary collapse

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

.power(klass) ⇒ Object



77
78
79
80
81
82
83
84
85
86
# File 'lib/aio/core/device/cmd_switch.rb', line 77

def power(klass)
  case klass
  when Cisco
    "show environment"
  when H3C
    "display power"
  when Maipu
    "show system power"
  end
end

.version(klass) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/aio/core/device/cmd_switch.rb', line 10

def version(klass)
  case klass
  when Cisco, Maipu
    "show version"
  when H3C
    "display version"
  end
end