Installare gli aggiornamenti di ESXi via CLI

Abilitare ssh e collegarsi

Per sapere la versione corrente:

vmware -vl

Aprire il firewall:

esxcli network firewall ruleset set -e true -r httpClient

Mettere l'host in maintenance mode e verificare:

esxcli system maintenanceMode set -e true
esxcli system maintenanceMode get

Verificare il profilo usato, è la prima riga:

esxcli software profile get

Con questo comando si vedono i pacchetti disponibili presso VMware (ci vuole tempo):

esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml  | grep -i ESXi-6.7 | sort

Dry run dell'installazione, il parametro -p deve contenere l'ultimo “standard” della lista del comando precedente

esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-xxxxx-standard --dry-run

Se non ci sono messaggi strani, ripetere senza –dry-run. Dopo il reboot disabilitare il maintenance mode:

esxcli system maintenanceMode set --enable=false