Table of Contents - rubyipmi-0.11.1 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 and 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
- Rubyipmi::PowerMixin
- Rubyipmi::SensorsMixin
Methods
- ::code — Rubyipmi::Freeipmi::ErrorCodes
- ::code — Rubyipmi::Ipmitool::ErrorCodes
- ::connect — Rubyipmi
- ::get_diag — Rubyipmi
- ::is_provider_installed? — Rubyipmi
- ::length — Rubyipmi::Freeipmi::ErrorCodes
- ::length — Rubyipmi::Ipmitool::ErrorCodes
- ::locate_command — Rubyipmi
- ::log_level= — Rubyipmi
- ::logger — Rubyipmi
- ::logger= — Rubyipmi
- ::new — NullLogger
- ::new — Rubyipmi::BaseCommand
- ::new — Rubyipmi::Freeipmi::Bmc
- ::new — Rubyipmi::Freeipmi::BmcConfig
- ::new — Rubyipmi::Freeipmi::BmcDevice
- ::new — Rubyipmi::Freeipmi::BmcInfo
- ::new — Rubyipmi::Freeipmi::Chassis
- ::new — Rubyipmi::Freeipmi::ChassisConfig
- ::new — Rubyipmi::Freeipmi::Fru
- ::new — Rubyipmi::Freeipmi::FruData
- ::new — Rubyipmi::Freeipmi::Lan
- ::new — Rubyipmi::Freeipmi::Power
- ::new — Rubyipmi::Freeipmi::Sensors
- ::new — Rubyipmi::Freeipmi::Sensor
- ::new — Rubyipmi::Freeipmi::Connection
- ::new — Rubyipmi::Ipmitool::Bmc
- ::new — Rubyipmi::Ipmitool::Chassis
- ::new — Rubyipmi::Ipmitool::ChassisConfig
- ::new — Rubyipmi::Ipmitool::Fru
- ::new — Rubyipmi::Ipmitool::FruData
- ::new — Rubyipmi::Ipmitool::Lan
- ::new — Rubyipmi::Ipmitool::Power
- ::new — Rubyipmi::Ipmitool::Sensors
- ::new — Rubyipmi::Ipmitool::Sensor
- ::new — Rubyipmi::Ipmitool::Connection
- ::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::Chassis
- #bootcdrom — Rubyipmi::Freeipmi::ChassisConfig
- #bootcdrom — Rubyipmi::Ipmitool::Chassis
- #bootcdrom — Rubyipmi::Ipmitool::ChassisConfig
- #bootdevice — Rubyipmi::Freeipmi::Chassis
- #bootdevice — Rubyipmi::Freeipmi::ChassisConfig
- #bootdevice — Rubyipmi::Ipmitool::Chassis
- #bootdevice — Rubyipmi::Ipmitool::ChassisConfig
- #bootdevices — Rubyipmi::Freeipmi::ChassisConfig
- #bootdevices — Rubyipmi::Ipmitool::ChassisConfig
- #bootdisk — Rubyipmi::Freeipmi::Chassis
- #bootdisk — Rubyipmi::Freeipmi::ChassisConfig
- #bootdisk — Rubyipmi::Ipmitool::Chassis
- #bootdisk — Rubyipmi::Ipmitool::ChassisConfig
- #bootpersistent — Rubyipmi::Freeipmi::ChassisConfig
- #bootpxe — Rubyipmi::Freeipmi::Chassis
- #bootpxe — Rubyipmi::Freeipmi::ChassisConfig
- #bootpxe — Rubyipmi::Ipmitool::Chassis
- #bootpxe — Rubyipmi::Ipmitool::ChassisConfig
- #channel= — Rubyipmi::Ipmitool::Lan
- #chassis — Rubyipmi::Freeipmi::Connection
- #chassis — Rubyipmi::Ipmitool::Connection
- #checkout — Rubyipmi::Freeipmi::ChassisConfig
- #command — Rubyipmi::Freeipmi::BmcDevice
- #command — Rubyipmi::Freeipmi::Fru
- #command — Rubyipmi::Freeipmi::Power
- #command — Rubyipmi::Ipmitool::Fru
- #command — Rubyipmi::Ipmitool::Power
- #commit — Rubyipmi::Freeipmi::ChassisConfig
- #config — Rubyipmi::Freeipmi::Chassis
- #config — Rubyipmi::Ipmitool::Chassis
- #configuration — Rubyipmi::Freeipmi::BmcConfig
- #connection_works? — Rubyipmi::Freeipmi::Connection
- #connection_works? — Rubyipmi::Ipmitool::Connection
- #count — Rubyipmi::SensorsMixin
- #cycle — Rubyipmi::PowerMixin
- #delete_notify — Rubyipmi::ObservableHash
- #device — Rubyipmi::Freeipmi::Bmc
- #dhcp? — Rubyipmi::Freeipmi::Lan
- #dhcp? — Rubyipmi::Ipmitool::Lan
- #dump_command — Rubyipmi::BaseCommand
- #fanlist — Rubyipmi::SensorsMixin
- #find_fix — Rubyipmi::BaseCommand
- #find_fix — Rubyipmi::Freeipmi::BaseCommand
- #find_fix — Rubyipmi::Ipmitool::BaseCommand
- #fru — Rubyipmi::Freeipmi::Connection
- #fru — Rubyipmi::Ipmitool::Connection
- #gateway — Rubyipmi::Freeipmi::Lan
- #gateway — Rubyipmi::Ipmitool::Lan
- #gateway= — Rubyipmi::Freeipmi::Lan
- #gateway= — Rubyipmi::Ipmitool::Lan
- #get_diag — Rubyipmi::Freeipmi::Connection
- #get_diag — Rubyipmi::Ipmitool::Connection
- #get_from_list — Rubyipmi::Freeipmi::Fru
- #getfrus — Rubyipmi::Freeipmi::Fru
- #getfrus — Rubyipmi::Ipmitool::Fru
- #getsensors — Rubyipmi::Freeipmi::Sensors
- #getsensors — Rubyipmi::Ipmitool::Sensors
- #guid — Rubyipmi::Freeipmi::Bmc
- #guid — Rubyipmi::Freeipmi::BmcInfo
- #guid — Rubyipmi::Ipmitool::Bmc
- #identify — Rubyipmi::Freeipmi::Chassis
- #identify — Rubyipmi::Ipmitool::Chassis
- #identifystatus — Rubyipmi::Freeipmi::Chassis
- #identifystatus — Rubyipmi::Ipmitool::Chassis
- #info — Rubyipmi::Freeipmi::Bmc
- #info — Rubyipmi::Ipmitool::Bmc
- #information — Rubyipmi::Freeipmi::Bmc
- #ip — Rubyipmi::Freeipmi::Lan
- #ip — Rubyipmi::Ipmitool::Lan
- #ip= — Rubyipmi::Freeipmi::Lan
- #ip= — Rubyipmi::Ipmitool::Lan
- #lan — Rubyipmi::Freeipmi::Bmc
- #lan — Rubyipmi::Ipmitool::Bmc
- #list — Rubyipmi::SensorsMixin
- #listsections — Rubyipmi::Freeipmi::BmcConfig
- #locate_command — Rubyipmi::BaseCommand
- #logger — Rubyipmi::BaseCommand
- #mac — Rubyipmi::Freeipmi::Lan
- #mac — Rubyipmi::Ipmitool::Lan
- #makecommand — Rubyipmi::BaseCommand
- #makecommand — Rubyipmi::Freeipmi::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::Fru
- #method_missing — Rubyipmi::Freeipmi::FruData
- #method_missing — Rubyipmi::Ipmitool::Fru
- #method_missing — Rubyipmi::Ipmitool::FruData
- #method_missing — Rubyipmi::SensorsMixin
- #model — Rubyipmi::Freeipmi::Fru
- #model — Rubyipmi::Ipmitool::Fru
- #name — Rubyipmi::Freeipmi::FruData
- #name — Rubyipmi::Ipmitool::FruData
- #names — Rubyipmi::Freeipmi::Fru
- #names — Rubyipmi::Ipmitool::Fru
- #names — Rubyipmi::SensorsMixin
- #netmask — Rubyipmi::Freeipmi::Lan
- #netmask — Rubyipmi::Ipmitool::Lan
- #netmask= — Rubyipmi::Freeipmi::Lan
- #netmask= — Rubyipmi::Ipmitool::Lan
- #normalize — Rubyipmi::Freeipmi::Sensor
- #normalize — Rubyipmi::Ipmitool::Lan
- #normalize — Rubyipmi::Ipmitool::Sensor
- #off — Rubyipmi::PowerMixin
- #off? — Rubyipmi::PowerMixin
- #on — Rubyipmi::PowerMixin
- #on? — Rubyipmi::PowerMixin
- #parse — Rubyipmi::Freeipmi::Fru
- #parse — Rubyipmi::Freeipmi::FruData
- #parse — Rubyipmi::Freeipmi::Lan
- #parse — Rubyipmi::Freeipmi::Sensor
- #parse — Rubyipmi::Ipmitool::Fru
- #parse — Rubyipmi::Ipmitool::FruData
- #parse — Rubyipmi::Ipmitool::Lan
- #parse — Rubyipmi::Ipmitool::Sensor
- #parse — Rubyipmi::SensorsMixin
- #parsestatus — Rubyipmi::Freeipmi::Chassis
- #power — Rubyipmi::Freeipmi::Chassis
- #power — Rubyipmi::Ipmitool::Chassis
- #powerInterrupt — Rubyipmi::PowerMixin
- #power_interrupt — Rubyipmi::Freeipmi::Power
- #power_interrupt — Rubyipmi::Ipmitool::Power
- #print — Rubyipmi::Ipmitool::Lan
- #provider — Rubyipmi::Freeipmi::Connection
- #provider — Rubyipmi::Ipmitool::Connection
- #refresh — Rubyipmi::Ipmitool::Lan
- #refresh — Rubyipmi::SensorsMixin
- #removepass — Rubyipmi::BaseCommand
- #reset — Rubyipmi::Freeipmi::Bmc
- #reset — Rubyipmi::Freeipmi::BmcDevice
- #reset — Rubyipmi::Ipmitool::Bmc
- #reset — Rubyipmi::PowerMixin
- #retrieve — Rubyipmi::Freeipmi::BmcInfo
- #retrieve — Rubyipmi::Ipmitool::Bmc
- #run — Rubyipmi::BaseCommand
- #runcmd — Rubyipmi::BaseCommand
- #section — Rubyipmi::Freeipmi::BmcConfig
- #sensor_class — Rubyipmi::Freeipmi::Sensors
- #sensor_class — Rubyipmi::Ipmitool::Sensors
- #sensors — Rubyipmi::Freeipmi::Connection
- #sensors — Rubyipmi::Ipmitool::Connection
- #serial — Rubyipmi::Freeipmi::Fru
- #serial — Rubyipmi::Ipmitool::Fru
- #set_boot_flag — Rubyipmi::Freeipmi::ChassisConfig
- #setpass — Rubyipmi::BaseCommand
- #setpass — Rubyipmi::Freeipmi::BaseCommand
- #setpass — Rubyipmi::Ipmitool::BaseCommand
- #setsection — Rubyipmi::Freeipmi::BmcConfig
- #snmp — Rubyipmi::Ipmitool::Lan
- #softShutdown — Rubyipmi::PowerMixin
- #soft_shutdown — Rubyipmi::PowerMixin
- #static? — Rubyipmi::Freeipmi::Lan
- #static? — Rubyipmi::Ipmitool::Lan
- #status — Rubyipmi::Freeipmi::Chassis
- #status — Rubyipmi::Freeipmi::Power
- #status — Rubyipmi::Ipmitool::Chassis
- #status — Rubyipmi::Ipmitool::Power
- #templist — Rubyipmi::SensorsMixin
- #update — Rubyipmi::BaseCommand
- #validaddr? — Rubyipmi::Freeipmi::Lan
- #validate_status — Rubyipmi::BaseCommand
- #validate_status — Rubyipmi::Freeipmi::BaseCommand
- #verbose — Rubyipmi::Freeipmi::BmcConfig
- #version — Rubyipmi::Freeipmi::Bmc
- #version — Rubyipmi::Ipmitool::Bmc
- #vlanid — Rubyipmi::Freeipmi::Lan
- #vlanid — Rubyipmi::Ipmitool::Lan
- #vlanid= — Rubyipmi::Ipmitool::Lan