Eu imagino que você poderia usar o vSphere SDK for Perl dentro de sua VM para consultar esses itens:
Você poderia perguntar aqui:
http://communities.vmware.com/community/developer/forums/vsphere_sdk_perl
Existe uma maneira de obter metadados (por exemplo, nome da VM, anotações etc.) de dentro do sistema operacional convidado? Estou usando um modelo Ubuntu JeOS e quero executar um script na inicialização que configura novas VMs de acordo com os metadados. Isso está no VMWare ESX.
Eu imagino que você poderia usar o vSphere SDK for Perl dentro de sua VM para consultar esses itens:
Você poderia perguntar aqui:
http://communities.vmware.com/community/developer/forums/vsphere_sdk_perl
Não conheço nenhuma API publicada que permita fazer isso com o ESX, mas também estou ciente de que o VMWare tem APIs privadas. Com os dedos cruzados, elas são abertas em breve.
Tags vmware-tools vmware-esx