IPMI device testing for future foreman integration


Last week I started a ruby impi implementation in hopes to integrate with foreman so we can easily provision physical systems.

For those of you with spare server hardware or hardware that is not in production (can be power cycled) I need some assistance with ipmi device testing.

My tests are automated so its fairly simple once you have the environment setup. You will need ruby 1.8.7 and rubygems installed and an connected ipmi device.

The testing will test (power up/down, led light on/off, boot order , and config retrieval )

One of the pieces that I am most interested in are setting the boot flags and actually having the ipmi device boot to the specific boot device.

Please visit the ruby-freeipmi github repo and read the README, especially the testing section.


Once you have completed the test (5-10 minutes), just send me a private email with your results or any suggestions you might have.

Most servers made within the last 7 years have some version of IPMI running. I assume you already have the IPMI device running on the network. If your familiar with Dell DRAC, HP iLO, Sun ilom, ibm OSA, most supermicro servers than almost all of these devices support IPMI and can be controlled remotely without an OS.

More information: http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface

Thanks in advance for all of those able to test.

Corey Osman

Green IT and Data Center Automation Specialist