When updating your ESXi host through esxcli to a newer version, in my ex. from u2 to u3, I got this error, when running this command;
esxcli software profile update -p ESXi-6.7.0-20191204001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
And the error:
[InstallationError] [Errno 28] No space left on device vibs = VMware_locker_tools-light_11.0.1.14773994-15160134 Please refer to the log file for more details.
Various checks may show, that storage is not an issue, so I found two workarounds working:
- Set the system swap location:
2. Download the affected vib file manually and install:
cd /tmp
wget http://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_11.0.1.14773994-15160134.vib
esxcli software vib install -f -v /tmp/VMware_locker_tools-light_11.0.1.14773994-15160134.vib
After it’s installed, do the update at the top, of this article again, and it should work, given that you do NOT need space