ESXi 6.5U1 を実行しています。CLI から OMSA をインストールしようとしています。
実行すると:
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', '', "/var/log/vmware/vmfs/volumes/datastore1/ISOs/OM-SrvAdmin-Dell-Web-9.1.0-3523.VIB-ESX60i_A00 (2).zip から index.xml を抽出中にエラーが発生しました: [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 は zip の場所の前に「/var/log/vmware」を追加します。
ログを隅々まで調べましたが、どのログに正しい情報が記載されているかわかりません。いずれにしても、役立つ情報は見つかりませんでした。
私はバイブ初心者です。何が間違っているのでしょうか?
答え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"
/
パスの開始時に欠落していることに注意してください。