Soeben wollte ich auf VMWare ESXi ESXi-7.0U3 upgraden und scheiterte mit dem folgenden Fehler:

1
2
[root@vhost:~] esxcli software profile update -p ESXi-7.0U3-18644231-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
Got no data from process: LANG=en_US.UTF-8 /usr/lib/vmware/esxcli-software profile.update -d "https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml" -p "ESXi-7.0U3-18644231-standard"

Daraufhin durchsuchte ich das Netz, wobei ich auf verschiedene Dinge stieß:

  • ESXi Firewall freischalten:

    1
    2
    3
    4
    5
    6
    7
    8
    
    # Cut and paste these commands into an ESXi shell to update your host with this Imageprofile
    # See the Help page for more instructions
    #
    esxcli network firewall ruleset set -e true -r httpClient
    esxcli software profile update -p ESXi-7.0U3-18644231-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
    esxcli network firewall ruleset set -e false -r httpClient
    #
    # Reboot to complete the upgrade
    

Das half bei mir leider nichts

Für die Ausführung der letzten Problemlösung muss man auf die VMWare Seite für den Download gehen und dort das “VMware vSphere Hypervisor (ESXi) Offline Bundle” herunterladen. Dieses ZIP-File dann ohne auspacken auf einen ESXi Datastore hochladen. Nun kann man via dem folgenden Kommando (Pfad zum Zip anpassen!) den ESXi updaten:

1
esxcli software profile update -d /vmfs/volumes/5f03704a-21ed9518-823f-7085c2f2f11f/VMware-ESXi-7.0U3-18644231-depot.zip -p "ESXi-7.0U3-18644231-standard"

Dann einmal rebooten und die Sache ist gegessen. Sehr seltsamer Fehler aber wenn es sich so einfach lösen lässt will ich mich mal nicht beschweren ;)