Vmware-Esx
從 VMWare 來賓作業系統中獲取元數據
有沒有辦法從來賓作業系統中獲取元數據(即 VM 名稱、註釋等)?我正在使用 Ubuntu JeOS 模板,並希望在啟動時執行一個腳本,該腳本根據元數據配置新的虛擬機。這是在 VMWare ESX 上。
我想您可以在 VM 中使用 vSphere SDK for Perl 來查詢這些項目:
http://www.vmware.com/support/developer/viperltoolkit/
你可以在這裡問:
http://communities.vmware.com/community/developer/forums/vsphere_sdk_perl
您可以從外部設置 VM 的
guestinfo
屬性(例如使用govc
)並從內部查詢它(需要 open-vm-tools):外部:
govc vm.change -e 'guestinfo.foo=bar' <yourVM>
裡面:
vmtoolsd --cmd "info-get guestinfo.foo"
資料來源:https : //www.virtuallyghetto.com/2011/01/how-to-extract-host-information-from.html,RedHat 的 OpenShift on vSphere 安裝指南