VIB requires VSAN 6.0.0-2.34 but the requirement cannot be satisfied within the ImageProfile

Today I tried to upgrade my ESXi hosts to ESXi 6.0 Update 2. Since it is just a home lab booted from USB and I don’t use update manager, the easiest way for me is to update using the downloaded ZIP bundle. In my SSH session I ran:

esxcli software vib update --depot=/vmfs/volumes/089a9186-25ef0236/iso/update-from-esxi6.0-6.0_update02.zip

But I now received the following error:

[DependencyError]
 VIB VMware_bootbank_esx-base_6.0.0-2.34.3620759 requires vsan >= 6.0.0-2.34, but the requirement cannot be satisfied within the ImageProfile.
 VIB VMware_bootbank_esx-base_6.0.0-2.34.3620759 requires vsan << 6.0.0-2.35, but the requirement cannot be satisfied within the ImageProfile.
 Please refer to the log file for more details.

Luckily, the solution was right before my eyes in the release notes (which I should have read BEFORE upgrading):

New Issue Attempts to upgrade from ESXi 6.x to 6.0 Update 2 with the “esxcli software vib update” command fail
Attempts to upgrade from ESXi 6.x to 6.0 Update 2 with the “esxcli software vib update” fails with error messages similar to the following:

[DependencyError]
 VIB VMware_bootbank_esx-base_6.0.0-2.34.xxxxxxx requires vsan << 6.0.0-2.35, but the requirement cannot be satisfied within the ImageProfile.
 VIB VMware_bootbank_esx-base_6.0.0-2.34.xxxxxxx requires vsan >= 6.0.0-2.34, but the requirement cannot be satisfied within the ImageProfile.

The issue occurs due to introduction of a new Virtual SAN VIB which is interdependent with the esx-base VIB and the esxcli software vib update command only updates the VIBs already installed on the system.

Workaround: To resolve this issue, run the “esxcli software profile update” as shown in the following example:

esxcli software profile update -d /vmfs/volumes/datastore1/update-from-esxi6.0-6.0_update02.zip -p ESXi-6.0.0-20160302001-standard

 

 

  • sony vadakel

    Fixed the issue. Thanks

  • Adams

    many thanks for the help!!!

  • Arnout Boer

    :) Same here. Thx. Saves me reading the release notes

  • Richard Klein

    Thanks – that worked great – does this need to be done on all updates going forward?

  • As far as I’ve been told: No. Only this upgrade.

  • Alex Wong

    Thaaaaaaaaaaaaaanks. You saved me hours ))))

  • Richard F

    Very helpful. Thank you!

  • Pingback: Upgrading Dell ESXi 6 to Update 2 – DependencyError resolved – Jeff's Blog()