attr_accessor :options
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 8 def initialize(opts = ObservableHash.new) super("bmc-device", opts) @bmcinfo = {} end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 48 def device @bmcdevice ||= Rubyipmi::Freeipmi::BmcDevice.new(options) end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 32 def guid information.guid end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 20 def info if @bmcinfo.length > 0 @bmcinfo else information.retrieve end end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 44 def information @info ||= Rubyipmi::Freeipmi::BmcInfo.new(options) end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 40 def lan @lan ||= Rubyipmi::Freeipmi::Lan.new(options) end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 28 def reset(type='cold') device.reset(type) end
# File lib/rubyipmi/freeipmi/commands/bmc.rb, line 13 def version @options['version'] = false value = runcmd @options.delete_notify('version') @result.slice(/\d\.\d.\d/) end