Package com.vmware.vim25

Examples of com.vmware.vim25.VirtualMachineConfigInfo


    String[] disks, ManagedObjectReference morDs) throws Exception {
    assert(disks != null);
      assert(disks.length >= 1);
   
    HostMO hostMo = getRunningHost();
    VirtualMachineConfigInfo vmConfigInfo = getConfigInfo();
   
    if(!hostMo.createBlankVm(clonedVmName, 1, cpuSpeedMHz, 0, false, memoryMb, 0, vmConfigInfo.getGuestId(), morDs, false))
        throw new Exception("Unable to create a blank VM");
   
    VirtualMachineMO clonedVmMo = hostMo.findVmOnHyperHost(clonedVmName);
    if(clonedVmMo == null)
        throw new Exception("Unable to find just-created blank VM");
View Full Code Here


  public void markAsTemplate() throws Exception {
    _context.getService().markAsTemplate(_mor);
  }

  public boolean isTemplate() throws Exception {
    VirtualMachineConfigInfo configInfo = getConfigInfo();
    return configInfo.isTemplate();
  }
View Full Code Here

  public Pair<String, Integer> getVncPort(String hostNetworkName) throws Exception {
    HostMO hostMo = getRunningHost();
    VmwareHypervisorHostNetworkSummary summary = hostMo.getHyperHostNetworkSummary(hostNetworkName);

    VirtualMachineConfigInfo configInfo = getConfigInfo();
    List<OptionValue> values = configInfo.getExtraConfig();

    if(values != null) {
      for(OptionValue option : values) {
        if(option.getKey().equals("RemoteDisplay.vnc.port")) {
          String value = (String)option.getValue();
View Full Code Here

      VirtualMachine vm, String op, String name)
        throws Exception
  {
    VirtualDeviceConfigSpec nicSpec =
      new VirtualDeviceConfigSpec();
    VirtualMachineConfigInfo vmConfigInfo = vm.getConfig();

    if("add".equalsIgnoreCase(op)
        && doesNetworkNameExist(vm, name))
    {
      nicSpec.setOperation(VirtualDeviceConfigSpecOperation.add);
      VirtualEthernetCard nic =  new VirtualPCNet32();
      VirtualEthernetCardNetworkBackingInfo nicBacking =
        new VirtualEthernetCardNetworkBackingInfo();
      nicBacking.setDeviceName(name);
      nic.setAddressType("generated");
      nic.setBacking(nicBacking);
      nic.setKey(4);
      nicSpec.setDevice(nic);
      return nicSpec;
    }
    else if("remove".equalsIgnoreCase(op))
    {
      VirtualDevice [] vds =
        vmConfigInfo.getHardware().getDevice();
      nicSpec.setOperation(
          VirtualDeviceConfigSpecOperation.remove);
      for(int i=0;i<vds.length;i++)
      {
        if((vds[i] instanceof VirtualEthernetCard) &&
View Full Code Here

  static VirtualDeviceConfigSpec createAddDiskConfigSpec(
      VirtualMachine vm, int diskSize, String diskMode, String diskName) throws Exception
  {
    VirtualDeviceConfigSpec diskSpec = new VirtualDeviceConfigSpec();     
    VirtualMachineConfigInfo vmConfig = (VirtualMachineConfigInfo)vm.getConfig();
    VirtualDevice[] vds = vmConfig.getHardware().getDevice();
   
    VirtualDisk disk =  new VirtualDisk();
    VirtualDiskFlatVer2BackingInfo diskfileBacking = new VirtualDiskFlatVer2BackingInfo();
   
    int key = 0;
View Full Code Here

                        vmName + " Power State: " + powerState);
                continue;
            }

            // Extract configuration info
            VirtualMachineConfigInfo vmConfigInfo = vm.getConfig();
            // Extract MAC address
            String vmMac = getVirtualMachineMacAddress(vmConfigInfo,
                    portGroup);
            if (vmMac == null) {
                s_logger.error("dvPg: " + dvPgName + " vm: " +
                        vmName + " MAC Address NOT found");
                continue;
            }
            // Get instance UUID
            String instanceUuid = vmConfigInfo.getInstanceUuid();
            // Get host information
            ManagedObjectReference hmor = vmRuntimeInfo.getHost();
            HostSystem host = new HostSystem(
                vm.getServerConnection(), hmor);
            String hostName = host.getName();
View Full Code Here

  }

  public void showVmDetail(VirtualMachine vm) {
    System.out.println(vm.getName());

    VirtualMachineConfigInfo vminfo = vm.getConfig();
    VirtualMachineCapability vmc = vm.getCapability();

    VirtualHardware hw= vminfo.getHardware();
    VirtualDevice [] devices = hw.getDevice();
    for(int i=0;i<devices.length;i++)
    {
      System.out.println(devices[i].getDeviceInfo().getLabel());
      System.out.println(devices[i].getDeviceInfo().getSummary());
View Full Code Here

    //http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014906
    //    ethernet0.opromsize = "0"
    //vlance.noOprom = "true" or vmxnet.noOprom = "true"
       
    //Read the macaddress generated by Vmware
    VirtualMachineConfigInfo vminfo = vm.getConfig();

    VirtualMachineConfigSpec vmConfigSpec = new VirtualMachineConfigSpec();
   
    ArrayList<OptionValue> extraConfig=new ArrayList<OptionValue>();
   
    int e1000Counter=0;
    VirtualHardware hw= vminfo.getHardware();
    VirtualDevice [] devices = hw.getDevice();
    for(int i=0;i<devices.length;i++)
    {

      if (devices[i] instanceof VirtualEthernetCard) {
View Full Code Here


  public String getMacAddress(String nicName, VirtualMachine newVm ) {

    //Read the macaddress generated by Vmware
    VirtualMachineConfigInfo vminfo = newVm.getConfig();
    String macAddress=null;

    VirtualHardware hw= vminfo.getHardware();
    VirtualDevice [] devices = hw.getDevice();
    for(int i=0;i<devices.length;i++)
    {

      if (devices[i] instanceof VirtualEthernetCard) {
View Full Code Here

  }

  public void listNicsVm(VirtualMachine newVm) {

    //Read the macaddress generated by Vmware
    VirtualMachineConfigInfo vminfo = newVm.getConfig();

    VirtualHardware hw= vminfo.getHardware();
   
    VirtualDevice [] devices = hw.getDevice();
    for(int i=0;i<devices.length;i++)
    {
View Full Code Here

TOP

Related Classes of com.vmware.vim25.VirtualMachineConfigInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.