There are lots of blog posts talking about creating an ipmitool binary for ESXi out there. I would like to take a (little) further step to integrate the tool to my standard ESXi image so that I can deploy ESXi to my servers with the ipmitool command integrated.
Here is what I did.
- Create an ipmitool binary. See the following blogs for details:
- Create an ipmitool vib. I used VIB Author on my Linux system (CentOS 6.7 x86_64). If needed, you can download the ipmitool vib I created from here (ipmitool-1.8.15-1.vib).
- Create a custom ISO (and an offline bundle) with the ipmitool vib. Read the vSphere manuals on how to create a custom ISO/offline bundle using Image Builder. This VMware blog entry would help:
- Deploy the new image to servers.
Here are some outputs.
~ # vmware -vl VMware ESXi 5.5.0 build-3248547 VMware ESXi 5.5.0 Update 3 ~ # esxcli software vib list |grep ipmitool ipmitool 1.8.15-1 IPMItool CommunitySupported 2016-01-14 ~ # /opt/ipmitool/bin/ipmitool mc info Device ID : 52 Device Revision : 2 Firmware Revision : 1.00 IPMI Version : 2.0 Manufacturer ID : 10368 Manufacturer Name : Fujitsu Siemens Product ID : 1062 (0x0426) Product Name : Unknown (0x426) Device Available : yes Provides Device SDRs : no Additional Device Support : Sensor Device SDR Repository Device SEL Device FRU Inventory Device IPMB Event Receiver IPMB Event Generator Chassis Device Aux Firmware Rev Info : 0x07 0x52 0x00 0x46 ~ # /opt/ipmitool/bin/ipmitool lan print Set in Progress : Set Complete Auth Type Support : NONE MD2 MD5 PASSWORD OEM Auth Type Enable : Callback : MD5 PASSWORD OEM : User : MD5 PASSWORD OEM : Operator : MD5 PASSWORD OEM : Admin : MD5 PASSWORD OEM : OEM : MD5 PASSWORD OEM IP Address Source : BIOS Assigned Address IP Address : 192.168.14.37 Subnet Mask : 255.255.255.0 MAC Address : 90:1b:0e:80:70:a9 SNMP Community String : public IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10 BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Disabled Gratituous ARP Intrvl : 10.0 seconds Default Gateway IP : 192.168.14.1 Default Gateway MAC : 00:00:0c:07:ac:40 Backup Gateway IP : 0.0.0.0 Backup Gateway MAC : 00:00:00:00:00:00 802.1q VLAN ID : Disabled 802.1q VLAN Priority : 0 RMCP+ Cipher Suites : 0,1,2,3,6,7,8,11,12,15,16,17 Cipher Suite Priv Max : XaaaaaaaaXXaXXX : X=Cipher Suite Unused : c=CALLBACK : u=USER : o=OPERATOR : a=ADMIN : O=OEM ~ # /opt/ipmitool/bin/ipmitool fru print 2 Chassis Type : Blade Chassis Part Number : ABN:K1467-V200-54 Chassis Serial : YLSR000000 Chassis Extra : BX2580M1 Chassis Extra : FUJITSU Board Mfg Date : Mon Dec 8 22:02:00 2014 Board Mfg : FUJITSU Board Product : D3321 Board Serial : SQ1449MA00000 Board Part Number : A3C40161777 Board Extra : D3A Board Extra : 02 Board Extra : BX2580 M1 Product Manufacturer : FUJITSU Product Name : PRIMERGY BX2580 M1 Product Part Number : ABN:K1467-V200-54 Product Version : C Product Serial : YLSR000000 Product Asset Tag : 02 Product Extra : a26799 Product Extra : 0426Update on 02/26/2016: I changed the link to the VIB package. You should be able to download it without asking me for access permissions.