PowerEdge::RAC provides the functions to act as a client to the RAC's built-in webserver. Just like the Dell provided applets (are supposed to). Now for the client, it'll probably work on most systems as long as you have a decent Perl installation and install the required modules.
But for the server part, that's what is in Dell's firmware and I have ONLY tested this against PE1650 with ERA/O firmware A00 (the latest, as shipped from the factory). I have NOT tested this against any other PowerEdge model simply because we don't own any.
However, it doesn't seem likely that the firmware changes wildly over time and my guess is that there's a good chance that it'll work out of the box on other models and/or firmware versions, like PE2650 and/or DRAC III.
Update In the meantime people have reported that it works with A00 and A01, firmware 1.10, 2.00, 2.20, 2.23 as found in PE 1650 servers, with A02, firmware 2.23 as found in PE 1750 and with A02, A03 and A04 firmware 1.x, 2.00, 2.20 and 2.23 as found in PE 2650 servers. For the newer firmware make sure that your version of LWP has https support by installing Crypt::SSLeay (preferred by LWP) or Net::SSLeay.
Just give it a try and let me know if you succeed in using it on other systems !
The PowerEdge::RAC module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If anything breaks you get to keep the pieces ..
However look at in this way: this modules generates essentialy the same requests as does the Dell provided webinterface. And the RAC can be reset to its original state simply by unplugging the server from power.
As I see it the only way to damage a RAC is by incorrectly flashing new firmware. It is pretty hard to do that with this module, if at all possible. Much harder than making a mistake while using Dell's webinterface anyway.
We have been using this module for ten months now without ever worrying about our (expensive) servers. Nevertheless, I'm telling you now that I am not 100% sure that you couldn't use my module to break something. So use at your own risk.
Update Version 0.15 of this module lets you update the RAC firmware so who knows you may now even be able to damage it. If you manage to do that be sure to let me know how you did it so I'll know what to avoid ;-)