SJT SOLUTIONS GmbH

VMware vSphere Upgrade to 7.0.x Incompatible

When you are trying to upgrade your HPE Servers from 6.7 to 7.0 because the End of life of 6.5 and 6.7 from VMware see here: Reminder: vSphere 6.5/6.7 End of General Support | VMware

And you are facing Incompatible messages like this:

The upgrade has VIBs that are missing dependencies: HPE_bootbank_hpessacli_4.21.7.0-6.7.0.7535516.hpe Remove the VIBs or use Image Builder to create a custom upgrade ISO image that contains the missing dependencies, and try to upgrade again.

Upgrade-Baseline ‘HPE Synergy Upgrade 7U3’ in vSphere mit Status Incompatible und dem Hinweis auf VIBs mit fehlenden Abhaengigkeiten

Here is one of your solutions 😉


$ESXiHosts = Get-VMHost | Where { $_.ConnectionState -eq "Maintenance" }

$VIBs = @("ssacli")


Foreach ($ESXiHost in $ESXiHosts) {

    Write-host "Working on $ESXiHost."

    $ESXCLI = get-esxcli -vmhost $ESXiHost

    foreach ($VIB in ($VIBs)) {

        write-host "Searching for VIB $VIB." -ForegroundColor Cyan

        if ($ESXCLI.software.vib.get.invoke() | where { $_.name -eq "$VIB" } -erroraction silentlycontinue ) {

            write-host "Found vib $VIB on $ESXiHost, deleting." -ForegroundColor Green

            $ESXCLI.software.vib.remove.invoke($null, $true, $false, $true, "$VIB")

        }

        else {

            write-host "VIB $VIB not found on $ESXiHost." -ForegroundColor Yellow

        }

    }


}

And here the esxcli way

esxcli software vib remove -n hpessacli

after removing this VIB and rebooting the Server you are able to upgrade this host:

Dieselbe Baseline nach dem Entfernen des VIB: Status Non-compliant statt Incompatible

Happy Upgrading!