Table of Contents - rubyipmi-0.10.0 Documentation
Pages
LICENSE
README
Table of Contents
Rubyipmi
Projects that use Rubyipmi
Support
Using the library in your code
Requirements
Create a connection object
power functions
Boot to specific device
Sensors
Fru
Testing
Security
How the library works
Creating a new command
Writing a function for running a command
Running the cmd
The Options hash
How to get the results of the command
The command function
The following are tools bundled with freeipmi
To contrast ipmitool has one command with many options
Auto Detect workarounds
Troubleshooting
Log files
Diagnostics Function
Test Function
Contributing to rubyipmi
Copyright
Freeipmi Documented Workarounds
Classes/Modules
NullLogger
Rubyipmi
Rubyipmi::BaseCommand
Rubyipmi::Freeipmi
Rubyipmi::Freeipmi::BaseCommand
Rubyipmi::Freeipmi::Bmc
Rubyipmi::Freeipmi::BmcConfig
Rubyipmi::Freeipmi::BmcDevice
Rubyipmi::Freeipmi::BmcInfo
Rubyipmi::Freeipmi::Chassis
Rubyipmi::Freeipmi::ChassisConfig
Rubyipmi::Freeipmi::Connection
Rubyipmi::Freeipmi::ErrorCodes
Rubyipmi::Freeipmi::Fru
Rubyipmi::Freeipmi::FruData
Rubyipmi::Freeipmi::Lan
Rubyipmi::Freeipmi::Power
Rubyipmi::Freeipmi::Sensor
Rubyipmi::Freeipmi::Sensors
Rubyipmi::Ipmitool
Rubyipmi::Ipmitool::BaseCommand
Rubyipmi::Ipmitool::Bmc
Rubyipmi::Ipmitool::Chassis
Rubyipmi::Ipmitool::ChassisConfig
Rubyipmi::Ipmitool::Connection
Rubyipmi::Ipmitool::ErrorCodes
Rubyipmi::Ipmitool::Fru
Rubyipmi::Ipmitool::FruData
Rubyipmi::Ipmitool::Lan
Rubyipmi::Ipmitool::Power
Rubyipmi::Ipmitool::Sensor
Rubyipmi::Ipmitool::Sensors
Rubyipmi::ObservableHash
Methods
::code — Rubyipmi::Freeipmi::ErrorCodes
::code — Rubyipmi::Ipmitool::ErrorCodes
::connect — Rubyipmi
::get_diag — Rubyipmi
::is_provider_installed? — Rubyipmi
::length — Rubyipmi::Ipmitool::ErrorCodes
::length — Rubyipmi::Freeipmi::ErrorCodes
::locate_command — Rubyipmi
::log_level= — Rubyipmi
::logger — Rubyipmi
::logger= — Rubyipmi
::new — Rubyipmi::Ipmitool::Fru
::new — Rubyipmi::Ipmitool::Sensors
::new — Rubyipmi::Ipmitool::Power
::new — Rubyipmi::Freeipmi::BmcInfo
::new — Rubyipmi::Ipmitool::Lan
::new — Rubyipmi::Ipmitool::FruData
::new — Rubyipmi::Ipmitool::Sensor
::new — Rubyipmi::Ipmitool::ChassisConfig
::new — Rubyipmi::Freeipmi::Bmc
::new — Rubyipmi::Ipmitool::Chassis
::new — Rubyipmi::Ipmitool::Bmc
::new — Rubyipmi::Ipmitool::Connection
::new — Rubyipmi::BaseCommand
::new — Rubyipmi::Freeipmi::Connection
::new — Rubyipmi::Freeipmi::Sensor
::new — Rubyipmi::Freeipmi::Sensors
::new — Rubyipmi::Freeipmi::BmcConfig
::new — Rubyipmi::Freeipmi::Power
::new — Rubyipmi::Freeipmi::Lan
::new — Rubyipmi::Freeipmi::FruData
::new — Rubyipmi::Freeipmi::Fru
::new — Rubyipmi::Freeipmi::ChassisConfig
::new — Rubyipmi::Freeipmi::BmcDevice
::new — Rubyipmi::Freeipmi::Chassis
::new — NullLogger
::provider_installed? — Rubyipmi
::providers — Rubyipmi
::providers_installed — Rubyipmi
::search — Rubyipmi::Freeipmi::ErrorCodes
::search — Rubyipmi::Ipmitool::ErrorCodes
::supported_privilege_type? — Rubyipmi
::valid_drivers — Rubyipmi
::valid_providers — Rubyipmi
#add — NullLogger
#bmc — Rubyipmi::Freeipmi::Connection
#bmc — Rubyipmi::Ipmitool::Connection
#board_serial — Rubyipmi::Freeipmi::Fru
#bootbios — Rubyipmi::Freeipmi::Chassis
#bootbios — Rubyipmi::Freeipmi::ChassisConfig
#bootbios — Rubyipmi::Ipmitool::Chassis
#bootbios — Rubyipmi::Ipmitool::ChassisConfig
#bootcdrom — Rubyipmi::Freeipmi::ChassisConfig
#bootcdrom — Rubyipmi::Ipmitool::ChassisConfig
#bootcdrom — Rubyipmi::Freeipmi::Chassis
#bootcdrom — Rubyipmi::Ipmitool::Chassis
#bootdevice — Rubyipmi::Freeipmi::Chassis
#bootdevice — Rubyipmi::Ipmitool::ChassisConfig
#bootdevice — Rubyipmi::Ipmitool::Chassis
#bootdevice — Rubyipmi::Freeipmi::ChassisConfig
#bootdevices — Rubyipmi::Ipmitool::ChassisConfig
#bootdevices — Rubyipmi::Freeipmi::ChassisConfig
#bootdisk — Rubyipmi::Ipmitool::ChassisConfig
#bootdisk — Rubyipmi::Ipmitool::Chassis
#bootdisk — Rubyipmi::Freeipmi::ChassisConfig
#bootdisk — Rubyipmi::Freeipmi::Chassis
#bootpersistent — Rubyipmi::Freeipmi::ChassisConfig
#bootpxe — Rubyipmi::Freeipmi::ChassisConfig
#bootpxe — Rubyipmi::Ipmitool::ChassisConfig
#bootpxe — Rubyipmi::Ipmitool::Chassis
#bootpxe — Rubyipmi::Freeipmi::Chassis
#channel= — Rubyipmi::Ipmitool::Lan
#chassis — Rubyipmi::Ipmitool::Connection
#chassis — Rubyipmi::Freeipmi::Connection
#checkout — Rubyipmi::Freeipmi::ChassisConfig
#command — Rubyipmi::Ipmitool::Fru
#command — Rubyipmi::Freeipmi::Fru
#command — Rubyipmi::Freeipmi::BmcDevice
#command — Rubyipmi::Freeipmi::Power
#command — Rubyipmi::Ipmitool::Power
#commit — Rubyipmi::Freeipmi::ChassisConfig
#config — Rubyipmi::Freeipmi::Chassis
#config — Rubyipmi::Ipmitool::Chassis
#configuration — Rubyipmi::Freeipmi::BmcConfig
#connection_works? — Rubyipmi::Ipmitool::Connection
#connection_works? — Rubyipmi::Freeipmi::Connection
#count — Rubyipmi::Ipmitool::Sensors
#count — Rubyipmi::Freeipmi::Sensors
#cycle — Rubyipmi::Freeipmi::Power
#cycle — Rubyipmi::Ipmitool::Power
#delete_notify — Rubyipmi::ObservableHash
#device — Rubyipmi::Freeipmi::Bmc
#dhcp? — Rubyipmi::Ipmitool::Lan
#dhcp? — Rubyipmi::Freeipmi::Lan
#drivers_map — Rubyipmi::Freeipmi::Connection
#drivers_map — Rubyipmi::Ipmitool::Connection
#dump_command — Rubyipmi::BaseCommand
#fanlist — Rubyipmi::Freeipmi::Sensors
#fanlist — Rubyipmi::Ipmitool::Sensors
#find_fix — Rubyipmi::Ipmitool::BaseCommand
#find_fix — Rubyipmi::BaseCommand
#find_fix — Rubyipmi::Freeipmi::BaseCommand
#fru — Rubyipmi::Freeipmi::Connection
#fru — Rubyipmi::Ipmitool::Connection
#gateway — Rubyipmi::Freeipmi::Lan
#gateway — Rubyipmi::Ipmitool::Lan
#gateway= — Rubyipmi::Ipmitool::Lan
#gateway= — Rubyipmi::Freeipmi::Lan
#get_diag — Rubyipmi::Ipmitool::Connection
#get_diag — Rubyipmi::Freeipmi::Connection
#get_from_list — Rubyipmi::Freeipmi::Fru
#getfrus — Rubyipmi::Freeipmi::Fru
#getfrus — Rubyipmi::Ipmitool::Fru
#getsensors — Rubyipmi::Ipmitool::Sensors
#getsensors — Rubyipmi::Freeipmi::Sensors
#guid — Rubyipmi::Freeipmi::Bmc
#guid — Rubyipmi::Ipmitool::Bmc
#guid — Rubyipmi::Freeipmi::BmcInfo
#identify — Rubyipmi::Ipmitool::Chassis
#identify — Rubyipmi::Freeipmi::Chassis
#identifystatus — Rubyipmi::Freeipmi::Chassis
#identifystatus — Rubyipmi::Ipmitool::Chassis
#info — Rubyipmi::Ipmitool::Bmc
#info — Rubyipmi::Freeipmi::Bmc
#information — Rubyipmi::Freeipmi::Bmc
#ip — Rubyipmi::Ipmitool::Lan
#ip — Rubyipmi::Freeipmi::Lan
#ip= — Rubyipmi::Ipmitool::Lan
#ip= — Rubyipmi::Freeipmi::Lan
#lan — Rubyipmi::Freeipmi::Bmc
#lan — Rubyipmi::Ipmitool::Bmc
#list — Rubyipmi::Freeipmi::Sensors
#list — Rubyipmi::Ipmitool::Sensors
#listsections — Rubyipmi::Freeipmi::BmcConfig
#locate_command — Rubyipmi::BaseCommand
#logger — Rubyipmi::BaseCommand
#mac — Rubyipmi::Freeipmi::Lan
#mac — Rubyipmi::Ipmitool::Lan
#makecommand — Rubyipmi::Freeipmi::BaseCommand
#makecommand — Rubyipmi::BaseCommand
#makecommand — Rubyipmi::Ipmitool::BaseCommand
#manufacturer — Rubyipmi::Freeipmi::Fru
#manufacturer — Rubyipmi::Ipmitool::Fru
#max_retry_count — Rubyipmi::Freeipmi::BaseCommand
#max_retry_count — Rubyipmi::Ipmitool::BaseCommand
#merge_notify! — Rubyipmi::ObservableHash
#method_missing — Rubyipmi::Freeipmi::Sensors
#method_missing — Rubyipmi::Freeipmi::FruData
#method_missing — Rubyipmi::Ipmitool::FruData
#method_missing — Rubyipmi::Ipmitool::Fru
#method_missing — Rubyipmi::Ipmitool::Sensors
#method_missing — Rubyipmi::Freeipmi::Fru
#model — Rubyipmi::Ipmitool::Fru
#model — Rubyipmi::Freeipmi::Fru
#name — Rubyipmi::Ipmitool::FruData
#name — Rubyipmi::Freeipmi::FruData
#names — Rubyipmi::Ipmitool::Fru
#names — Rubyipmi::Freeipmi::Sensors
#names — Rubyipmi::Ipmitool::Sensors
#names — Rubyipmi::Freeipmi::Fru
#netmask — Rubyipmi::Freeipmi::Lan
#netmask — Rubyipmi::Ipmitool::Lan
#netmask= — Rubyipmi::Freeipmi::Lan
#netmask= — Rubyipmi::Ipmitool::Lan
#normalize — Rubyipmi::Ipmitool::Sensor
#normalize — Rubyipmi::Freeipmi::Sensor
#normalize — Rubyipmi::Ipmitool::Lan
#off — Rubyipmi::Freeipmi::Power
#off — Rubyipmi::Ipmitool::Power
#off? — Rubyipmi::Ipmitool::Power
#off? — Rubyipmi::Freeipmi::Power
#on — Rubyipmi::Ipmitool::Power
#on — Rubyipmi::Freeipmi::Power
#on? — Rubyipmi::Ipmitool::Power
#on? — Rubyipmi::Freeipmi::Power
#parse — Rubyipmi::Freeipmi::Sensor
#parse — Rubyipmi::Freeipmi::Sensors
#parse — Rubyipmi::Ipmitool::Sensor
#parse — Rubyipmi::Ipmitool::Sensors
#parse — Rubyipmi::Freeipmi::Lan
#parse — Rubyipmi::Freeipmi::Fru
#parse — Rubyipmi::Freeipmi::FruData
#parse — Rubyipmi::Ipmitool::FruData
#parse — Rubyipmi::Ipmitool::Lan
#parse — Rubyipmi::Ipmitool::Fru
#parsestatus — Rubyipmi::Freeipmi::Chassis
#power — Rubyipmi::Freeipmi::Chassis
#power — Rubyipmi::Ipmitool::Chassis
#powerInterrupt — Rubyipmi::Freeipmi::Power
#powerInterrupt — Rubyipmi::Ipmitool::Power
#print — Rubyipmi::Ipmitool::Lan
#provider — Rubyipmi::Ipmitool::Connection
#provider — Rubyipmi::Freeipmi::Connection
#refresh — Rubyipmi::Freeipmi::Sensors
#refresh — Rubyipmi::Ipmitool::Sensors
#refresh — Rubyipmi::Ipmitool::Lan
#removepass — Rubyipmi::BaseCommand
#reset — Rubyipmi::Ipmitool::Power
#reset — Rubyipmi::Freeipmi::BmcDevice
#reset — Rubyipmi::Freeipmi::Bmc
#reset — Rubyipmi::Ipmitool::Bmc
#reset — Rubyipmi::Freeipmi::Power
#retrieve — Rubyipmi::Freeipmi::BmcInfo
#retrieve — Rubyipmi::Ipmitool::Bmc
#run — Rubyipmi::BaseCommand
#runcmd — Rubyipmi::BaseCommand
#section — Rubyipmi::Freeipmi::BmcConfig
#sensors — Rubyipmi::Ipmitool::Connection
#sensors — Rubyipmi::Freeipmi::Connection
#serial — Rubyipmi::Ipmitool::Fru
#serial — Rubyipmi::Freeipmi::Fru
#setBootFlag — Rubyipmi::Freeipmi::ChassisConfig
#setpass — Rubyipmi::Ipmitool::BaseCommand
#setpass — Rubyipmi::Freeipmi::BaseCommand
#setpass — Rubyipmi::BaseCommand
#setsection — Rubyipmi::Freeipmi::BmcConfig
#snmp — Rubyipmi::Ipmitool::Lan
#softShutdown — Rubyipmi::Ipmitool::Power
#softShutdown — Rubyipmi::Freeipmi::Power
#static? — Rubyipmi::Ipmitool::Lan
#static? — Rubyipmi::Freeipmi::Lan
#status — Rubyipmi::Ipmitool::Chassis
#status — Rubyipmi::Freeipmi::Chassis
#status — Rubyipmi::Freeipmi::Power
#status — Rubyipmi::Ipmitool::Power
#templist — Rubyipmi::Ipmitool::Sensors
#templist — Rubyipmi::Freeipmi::Sensors
#throwError — Rubyipmi::Ipmitool::ErrorCodes
#update — Rubyipmi::BaseCommand
#validaddr? — Rubyipmi::Freeipmi::Lan
#validate_status — Rubyipmi::Freeipmi::BaseCommand
#validate_status — Rubyipmi::BaseCommand
#verbose — Rubyipmi::Freeipmi::BmcConfig
#version — Rubyipmi::Ipmitool::Bmc
#version — Rubyipmi::Freeipmi::Bmc
#vlanid — Rubyipmi::Ipmitool::Lan
#vlanid — Rubyipmi::Freeipmi::Lan
#vlanid= — Rubyipmi::Ipmitool::Lan