This problem described in the article https://kb.vmware.com/s/article/59257:
While performing an Update Manager check compliance, the host returns the error:
esxupdate error codes: -1. Check the Update Manager log files and esxupdate log files for more details.
In the /var/log/esxupdate.log, you see entries similar to:
ERROR: ValueError: VIBs ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03 and ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03 have unequal values of the 'payloads' attribute: '[elx-esx-libelxi: 1602.936 KB]' != '[elx-esx-libelxi: 1493.833 KB]'
Solution:
1. Enable SSH for ESXi host, connect to ESXi host via SSH and run command:
"esxcli software vib list | grep ELX"
Command Result:
elx-esx-libelxima-8169922.so 12.0.1188.0-03 ELX VMwareCertified 2019-11-19
elx-esx-libelxima.so 12.0.1108.0-03 ELX VMwareCertified 2019-11-19
2. Run command:
"esxcli software vib remove -n elx-esx-libelxima.so"
3. Restart ESXi host.
4. Enable SSH for ESXi host, connect to ESXi host via SSH and run command:
"esxcli software vib list | grep ELX"
Command Result:
elx-esx-libelxima-8169922.so 12.0.1188.0-03 ELX VMwareCertified 2019-11-12
5. Download file ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03_670.vib from http://vibsdepot.hpe.com/hpe/sep2018/esxi-670-drv-vibs/be2iscsi/
6. Copy file ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03_670.vib to ESXi host in /tmp/
7. Run command:
"esxcli software vib install -v /tmp/ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03_670.vib"
8. Restart ESXi host.
9. Check compliance and remediate.
Cause of this problem is different files
and
<vcenter>/vum/repository/hostupdate/HPE/sep2018/esxi-670-drv-vibs/be2iscsi/ELX_bootbank_elx-esx-libelxima.so_12.0.1108.0-03_670.vib