В vCenter 8 для обновления виртуальной инфраструктуры используется VMware vSphere Lifecycle Manager (vLCM).
Сегодня апгрейдим ESXi 7 до ESXi 8 в vCenter 8. Без граблей не обошлось.
Процесс создания Baseline пропускаю, он такой же как и для vCenter 7.
Обновление ESXi через vCenter Lifecycle Manager
Имеем ESXi 7.0.3. Хост освобождён от виртуальных машим и находится в режиме обслуживания.

Цепляем ему Baseline.

Подключаем образ. У меня ESXi 8.0 U3k. Для апгрейда.

Статус пока неизвестен.

Выделяем Baseline и нажимаем REMEDIATE.

Принимаем лицензионное соглашение.

Статус Ready, нажимаем REMEDIATE.

И наступаем на грабли. Status Incompatible. Выбранный Baseline несовместим с текущей версией ESXi.

Скроллим вниз.

И видим ошибку:
The upgrade has VIBs that are missing dependencies
Система показывает конфликты с некоторыми установленными VIB пакетами. Список конфликтующих пакетов приложен к тексту ошибки. В этом случае поможет удаление конфликтующих пакетов и повторная попытка обновления.
vCenter — ошибка при обновлении: The upgrade has VIBs that are missing dependencies

Включаем на хосте SSH. Подключаемся к хосту, проверяем наличие конфликтующих пакетов:
esxcli software vib list
Можно использовать grep.

Видим, что конфликтующие пакеты действительно присутствуют. По названию понятно, что пакетов с сетевыми драйверами нет, можем продолжать. Удаляем конфликтующие VIB-пакеты.
esxcli software vib remove -n пакет1-n пакет2 -n пакет3
Пакеты удалены. Видим, что требуется перезагрузка.
rebootПосле перезагрузки снова выполняем REMEDIATE.

Хост успешно обновился до версии ESXi 8.0.3.
