Examples of CloudStackUserVm


Examples of com.cloud.stack.models.CloudStackUserVm

      // -> send reboot requests for each found VM
      for (EC2Instance vm : vms) {
        if (vm.getState().equalsIgnoreCase( "Destroyed" )) continue;
       
        CloudStackUserVm resp = getApi().rebootVirtualMachine(vm.getId());
        if (logger.isDebugEnabled())
          logger.debug("Rebooting VM " + resp.getId() + " job " + resp.getJobId());
      }

      // -> if some specified VMs where not found we have to tell the caller
      if (instanceSet.length != vms.length)
        throw new EC2ServiceException(ClientError.InvalidAMIID_NotFound, "One or more instanceIds do not exist, other instances rebooted.");
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

      // network
      CloudStackNetwork network = findNetwork(zone);

      // now actually deploy the vms
      for( int i=0; i < createInstances; i++ ) {
        CloudStackUserVm resp = getApi().deployVirtualMachine(offer.getServiceOfferingId(),
            request.getTemplateId(), zoneId, null, null, null, null,
            null, null, null, request.getKeyName(), null, (network != null ? network.getId() : null),
            null, null, request.getSize().longValue(), request.getUserData());
        EC2Instance vm = new EC2Instance();
        vm.setId(resp.getId().toString());
        vm.setName(resp.getName());
        vm.setZoneName(resp.getZoneName());
        vm.setTemplateId(resp.getTemplateId().toString());
        if (resp.getSecurityGroupList() != null && resp.getSecurityGroupList().size() > 0) {
          // TODO, we have a list of security groups, just return the first one?
          CloudStackSecurityGroup securityGroup = resp.getSecurityGroupList().get(0);
          vm.setGroup(securityGroup.getName());
        }
        vm.setState(resp.getState());
        vm.setCreated(resp.getCreated());
        vm.setIpAddress(resp.getIpAddress());
        vm.setAccountName(resp.getAccountName());
        vm.setDomainId(resp.getDomainId());
        vm.setHypervisor(resp.getHypervisor());
        vm.setServiceOffering( serviceOfferingIdToInstanceType( offer.getServiceOfferingId()));
        instances.addInstance(vm);
        countCreated++;
      }       
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

        // -> if its already running then we don't care
        if (vm.getState().equalsIgnoreCase( "Running" ) || vm.getState().equalsIgnoreCase( "Destroyed" )) continue;
       

        CloudStackUserVm resp = getApi().startVirtualMachine(vm.getId());

        vm.setState("Running");
       
        if(logger.isDebugEnabled())
          logger.debug("Starting VM " + vm.getId() + " job " + resp.getJobId());
        instances.addInstance(vm);
      }
      return instances;
    } catch( Exception e ) {
      logger.error( "EC2 StartInstances - ", e);
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

      virtualMachines = previousState.getInstanceSet();

      // -> send stop requests for each item
      for (EC2Instance vm : virtualMachines) {
        vm.setPreviousState( vm.getState());
        CloudStackUserVm resp = null;
        if (request.getDestroyInstances()) {
          if (vm.getState().equalsIgnoreCase( "Destroyed" )) continue;
          resp = getApi().destroyVirtualMachine(vm.getId());
         
          vm.setState("Destroyed");
         
          if(logger.isDebugEnabled())
            logger.debug("Destroying VM " + vm.getId() + " job " + resp.getJobId());
        } else {
          if (vm.getState().equalsIgnoreCase("Stopped") || vm.getState().equalsIgnoreCase("Destroyed")) continue;
          resp = getApi().stopVirtualMachine(vm.getId(), false);
         
          vm.setState("Stopped");
         
          if(logger.isDebugEnabled())
            logger.debug("Stopping VM " + vm.getId() + " job " + resp.getJobId());
        }
        if (resp != null) instances.addInstance(vm);
      }
      return instances;
    } catch( Exception e ) {
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

   * @return
   * @throws Exception
   */
  private boolean stopVirtualMachine( String instanceId) throws Exception {
    try {
      CloudStackUserVm resp = getApi().stopVirtualMachine(instanceId, false);
      if (logger.isDebugEnabled())
        logger.debug("Stopping VM " + instanceId );
      return resp != null;
    } catch(Exception e) {
      logger.error( "StopVirtualMachine - ", e);
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

   * @return
   * @throws Exception
   */
  private boolean startVirtualMachine( String instanceId ) throws Exception {
    try {
      CloudStackUserVm resp = getApi().startVirtualMachine(instanceId);
      if (logger.isDebugEnabled())
        logger.debug("Starting VM " + instanceId );
      return resp != null;
    } catch(Exception e) {
      logger.error("StartVirtualMachine - ", e);
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

    public boolean modifyInstanceAttribute(EC2ModifyInstanceAttribute request) {
        try {
            boolean status = true;
            if (request.getInstanceType() != null) {
                String offeringId = instanceTypeToOfferBundle(request.getInstanceType()).getServiceOfferingId();
                CloudStackUserVm userVm = getApi().changeServiceForVirtualMachine(request.getInstanceId(), offeringId);
                status = (userVm != null);
            }
            if (status != false && request.getUserData() != null) {
                CloudStackUserVm userVm = getApi().updateVirtualMachine(request.getInstanceId(), null, null, null, null, request.getUserData());
                status = (userVm != null);
            }
            return status;
        } catch (Exception e) {
            logger.error("modifyInstanceAttribute - ", e);
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

                if (vm.getState().equalsIgnoreCase( "Running" ) || vm.getState().equalsIgnoreCase( "Destroyed" )) {
                    instances.addInstance(vm);
                    continue;
                }

                CloudStackUserVm resp = getApi().startVirtualMachine(vm.getId());
                if(resp != null){
                    vm.setState(resp.getState());
                    if(logger.isDebugEnabled())
                        logger.debug("Starting VM " + vm.getId() + " job " + resp.getJobId());
                }
                instances.addInstance(vm);
            }
            return instances;
        } catch( Exception e ) {
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

            virtualMachines = previousState.getInstanceSet();

            // -> send stop requests for each item
            for (EC2Instance vm : virtualMachines) {
                vm.setPreviousState( vm.getState());
                CloudStackUserVm resp = null;
                if (request.getDestroyInstances()) {
                    if (vm.getState().equalsIgnoreCase( "Destroyed" )) {
                        instances.addInstance(vm);
                        continue;
                    }
                    resp = getApi().destroyVirtualMachine(vm.getId());
                    if(logger.isDebugEnabled())
                        logger.debug("Destroying VM " + vm.getId() + " job " + resp.getJobId());
                } else {
                    if (vm.getState().equalsIgnoreCase("Stopped") || vm.getState().equalsIgnoreCase("Destroyed")) {
                        instances.addInstance(vm);
                        continue;
                    }
                    resp = getApi().stopVirtualMachine(vm.getId(), forced);
                    if(logger.isDebugEnabled())
                        logger.debug("Stopping VM " + vm.getId() + " job " + resp.getJobId());
                }
                if (resp != null) {
                    vm.setState(resp.getState());
                    instances.addInstance(vm);
                }
            }
            return instances;
        } catch( Exception e ) {
View Full Code Here

Examples of com.cloud.stack.models.CloudStackUserVm

     * @return
     * @throws Exception
     */
    private boolean stopVirtualMachine( String instanceId) throws Exception {
        try {
            CloudStackUserVm resp = getApi().stopVirtualMachine(instanceId, false);
            if (logger.isDebugEnabled())
                logger.debug("Stopping VM " + instanceId );
            return resp != null;
        } catch(Exception e) {
            logger.error( "StopVirtualMachine - ", e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.