Запускаю ESXi 6.5U1. Пытаюсь установить OMSA из cli.
Когда я бегу:
esxcli software vib install -d "vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip"
Я подтвердил, что файл «vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip» существует и что внутри него есть index.xml.
Я получаю следующий результат:
[MetadataDownloadError] Не удалось загрузить из хранилища в zip:/var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip?index.xml, пропускается (('zip:/var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip?index.xml', '', "Ошибка извлечения index.xml из /var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip: [Errno 2] Нет такого файла или каталога: '/var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip'")) url = zip:/var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip?index.xml
По какой-то причине esxcli добавляет «/var/log/vmware» перед местоположением zip-архива.
Я покопался в журналах, но не уверен, какой из них даст мне правильную информацию. В любом случае, я не нашел никакой полезной информации.
Я новичок в vib's. Что я делаю не так?
решение1
Используйте абсолютный путь к вашему zip-файлу. Этодаже задокументировано:
esxcli --server=server_name software sources vib list --depot=absolute_path_to_depot_zip_file
В твоем случае:
esxcli software vib install -d "/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip"
Обратите внимание на пропуски /
в начале вашего пути.