On our HP servers, HP provides an image we can put on a USB key (or CD), boot from and patch the all the firmware in the system. On our Linux Dell servers there's a convenient yum repository we can set up in a few simple steps (I use puppet) to put firmware updates in place. Similar for windows, but I don't manage those. But on our Dell VMware ESX servers, we don't have any easy way to update firmware. We can go through a bunch of effort to find out the latest versions of every firmware on the system, download those and install them individually. But we can't easily just update all firmware in need of an update.
We like to check if there's firmware updates roughly quarterly, along with the rest of the "patch to current whether we need it or not" OS patches, but have been letting the Dell ESX servers fall out of date.
Anybody figured out an easy way to update all the firmwares (BIOS, RAID card, NIC, DRAC, etc.) in a Dell server on ESX, or without any OS support?