HP’s Online Software Depot
HP has a bunch of software that can be included in an ESXi install such as System Insight Manager (SIM) agents. These agents are normally installed by using ESXi installation media made available by HP. But in an Auto Deploy scenario you’ll need to use the vSphere Image Builder PowerCLI to add the HP agenets to your image profiles.
The really awesome thing is that HP has created an online depot where you can get these agents all within the frame work of Image Builder. You can take a look at the depot here:
http://vibsdepot.hp.com
, but honestly there isn’t much to look at with a web browser. For the real value you need to add the site as an ESX Software Depot.
PS>add-EsxSoftwareDepot http://vibsdepot.hp.com/index.xml Depot Url --------- http://vibsdepot.hp.com/index.xml PS>Get-EsxSoftwarePackage -Newest | Select-Object Name,Vendor,Summary Name Vendor Summary ---- ------ ------- hpnmi hp hpnmi for ESXi 5.0 char-hpilo Hewlett-Packard hpilo: char driver for VMware ESX char-hpcru Hewlett-Packard hpcru: char driver for VMware ESX hpbootcfg Hewlett-Packard HP ProLiant Boot Configuration Utility for ESXi hponcfg Hewlett-Packard HP ProLiant Lights-Out Configuration Utility for ESXi hp-smx-provider Hewlett-Packard HP Insight Management WBEM Providers for ESXi
Above we can see that there are several software packages available in the online depot. In typical HP fashion the vendor name isn’t consistent across all the packages, so just be aware that some are hp while others are Hewlett-Packard. Also not every single VIB from HP is available via this site, such as the 3PAR VAAI Plug-in. Hopefully all of HP’s VIB will be available via this site in the future.
Building an Image Profile with the HP Agents
Below is an example script of using the Image Builder PowerCLI to copy the latest ESXi image profile from VMware’s online depot and then adding all of the HP packages to that image.
# Add VMware's Online Depot so we can get the latest Image Profiles and Software Packages
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
# Add HP's Online Depot to get access to all of HP's Software Packages
add-EsxSoftwareDepot http://vibsdepot.hp.com/index.xml
# Vars used to set the ESXi image profile name, basically just a time stamped name
$DATESTAMP=get-date -Format yyy.M.d
$PROFILEAME="ESXi-HP_$DATESTAMP"
# Sort the image profiles from VMware's online depot to get the latest image profile
$ImageProfiles = Get-EsxImageProfile | Where-Object {$_.name -like "*standard*"} | Sort-Object "ModifiedTime" -Descending
# Create a copy of the latest image profile from VMware's online depot
New-EsxImageProfile -CloneProfile $imageprofiles[0] -name $PROFILEAME
# Add the HP related packages to the our new image profile
Get-EsxSoftwarePackage -vendor "Hewlett-Packard" | Add-EsxSoftwarePackage -ImageProfile $PROFILEAME
Get-EsxSoftwarePackage -vendor "hp" | Add-EsxSoftwarePackage -ImageProfile $PROFILEAME
# Export the image profile to a bundle
Export-EsxImageProfile -ImageProfile $PROFILEAME -ExportToBundle -FilePath c:\$PROFILEAME.zip
Even if you are not using Auto Deploy you can still use HP’s Online Depot to build your own installation media. Simply replace the -ExportToBundle in the Export-EsxImageProfile cmdlet to -ExportToISO, and make sure to change the file extension to .iso.
Other Drivers
The HP ESXi installation media includes several driver packages in addition to the HP Agents. These are drivers for Emulex and Mellanox cards that are not included in VMware’s base ESXi image profile. I wasn’t able to figure out a way to add an online depot to access these packages via the Image Builder CLI. These are not needed for every installation, but if they are needed for your installation then you are going to need to download the drivers from the VMware download site and add them via their offline bundles.
For example after downloading the VMware ESXi50 Driver for Emulex iSCSI Driver from VMware’s download site, I extract the zip and get the following.
I then need to add the offline bundle included in the download as an ESX Software Depot so that I can add these software packages to my custom image. The following shows the commands needed to load the offline bundle, view the included software packages, load my custom image profile and to add the packages to my custom image.
PS>Add-EsxSoftwareDepot C:\Depot\be2iscsi-4.0.317.0-offline_bundle-469760.zip Depot Url --------- zip:C:\Depot\be2iscsi-4.0.317.0-offline_bundle-469760.zip?index.xml PS>Get-EsxSoftwarePackage Name Version Vendor Release Date ---- ------- ------ ------------ ima-be2iscsi 4.0.317.0-1OEM.500.0.0.406165 Emulex ... 7/26/2011 6:4... scsi-be2iscsi 4.0.317.0-1OEM.500.0.0.406165 Emulex ... 7/26/2011 6:4... PS>Add-EsxSoftwareDepot C:\Depot\ESXi-5.0-Lab_20120225.zip Depot Url --------- zip:C:\Depot\ESXi-5.0-Lab_20120225.zip?index.xml PS>Get-EsxSoftwarePackage -Vendor "*Emulex*" | Add-EsxSoftwarePackage -ImageProfile ESXi-5.0-Lab_20120225 Name Vendor Last Modified Acceptance Level ---- ------ ------------- ---------------- ESXi-5.0-Lab_20120225 VMware, Inc. 2/26/2012 6:... PartnerSupported ESXi-5.0-Lab_20120225 VMware, Inc. 2/26/2012 6:... PartnerSupported
Again you’ll want to use the Export-EsxImageProfile cmdlet to save the image profile as an offline bundle or to create an ISO.
Hopefully VMware will make these 3rd party drivers available via an online software depot or the other 3rd party vendors follow HP’s lead and make their own online depots.





