【发布时间】:2017-10-14 10:09:04
【问题描述】:
我想通过配置的适配器类型在 ESXi 6.0 上创建一个虚拟机。 基本上,这 3 个(E1000、Vmxnet2、VMXNET3)在创建虚拟机时列出,但我在 java 中找不到任何 API。 我正在导入以下包:
import com.vmware.vim25.VirtualEthernetCard;
import com.vmware.vim25.VirtualEthernetCardNetworkBackingInfo;
import com.vmware.vim25.VirtualHardware;
import com.vmware.vim25.VirtualMachineConfigInfo;
import com.vmware.vim25.VirtualMachineConfigSpec;
import com.vmware.vim25.VirtualMachineNetworkInfo;
ArrayList<HostSystem> hosts = OperationHelper.GetAllHostReferene();
ArrayList<String> networkNames = new ArrayList<String>();
Network[] nws = null;
for(HostSystem host : hosts) {
Datastore[] dts = host.getDatastores();
for(Datastore d : dts){
if(d.getName().equals(m_datastore)) {
log.info("Found host for datastore");
nws = host.getNetworks();
for(Network n : nws){
networkNames.add(n.getName());
}
}
}
}
我通过上面的代码得到网络接口卡列表。但我无法获得适配器类型。 请帮忙。
【问题讨论】: