public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return false; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.RUNNING, virtualMachine.getState()); if (virtualMachine.getState() == State.ERROR) throw new IllegalStateException("virtualMachine in error state: " + virtualMachine); return virtualMachine.getState() == State.RUNNING; }
public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return false; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.RUNNING, virtualMachine.getState()); if (virtualMachine.getState() == State.ERROR) throw new IllegalStateException("virtualMachine in error state: " + virtualMachine); return virtualMachine.getState() == State.RUNNING; }
public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return false; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.RUNNING, virtualMachine.getState()); if (virtualMachine.getState() == State.ERROR) throw new IllegalStateException("virtualMachine in error state: " + virtualMachine); return virtualMachine.getState() == State.RUNNING; }
public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return true; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.DESTROYED, virtualMachine.getState()); return virtualMachine.getState() == State.DESTROYED; }
public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return true; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.DESTROYED, virtualMachine.getState()); return virtualMachine.getState() == State.DESTROYED; }
public boolean apply(VirtualMachine virtualMachine) { logger.trace("looking for state on virtualMachine %s", checkNotNull(virtualMachine, "virtualMachine")); virtualMachine = refresh(virtualMachine); if (virtualMachine == null) return true; logger.trace("%s: looking for virtualMachine state %s: currently: %s", virtualMachine.getId(), State.DESTROYED, virtualMachine.getState()); return virtualMachine.getState() == State.DESTROYED; }
protected VirtualMachine getPreferredVirtualMachine() { for (VirtualMachine candidate : client.getVirtualMachineClient().listVirtualMachines()) { // this is a guess:: if (candidate.getState()==VirtualMachine.State.RUNNING || candidate.getState()==VirtualMachine.State.STOPPED) return candidate; } throw new AssertionError("No suitable VirtualMachine found."); }
protected VirtualMachine getPreferredVirtualMachine() { for (VirtualMachine candidate : client.getVirtualMachineApi().listVirtualMachines()) { // this is a guess:: if (candidate.getState() == VirtualMachine.State.RUNNING || candidate.getState() == VirtualMachine.State.STOPPED) return candidate; } throw new AssertionError("No suitable VirtualMachine found."); }
public static void waitForVMtoStart(final CloudStackClient client, final String vmName) { checkNotEmpty(vmName); VirtualMachine machine = getVirtualMachineByName(client, vmName); String id = machine.getId(); long startTime = System.currentTimeMillis(); while (machine.getState() == STARTING) { try { LOG.info("Waiting for VM {} - id {} to start", machine.getName(), machine.getId()); TimeUnit.SECONDS.sleep(BETWEEN_REQUESTS_SLEEP_TIME); machine = client.getVirtualMachineClient().getVirtualMachine(id); } catch (InterruptedException e) { LOG.info("Interrupted while waiting for VM's to start"); Throwables.propagateIfPossible(e); } if (timeOutExceeded(startTime)) { break; } } switch (machine.getState()) { case RUNNING: LOG.info("VM {} is running, as expected", vmName); break; default: throw new IllegalStateException("VM " + machine + "is not in RUNNING state"); } }
@Test(dependsOnMethods = "testCreateVirtualMachine") public void testLifeCycle() throws Exception { String job = client.getVirtualMachineClient().stopVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineClient().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.STOPPED); if (vm.isPasswordEnabled()) { job = client.getVirtualMachineClient().resetPasswordForVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getAsyncJobClient().<VirtualMachine> getAsyncJob(job).getResult(); if (vm.getPassword() != null) { conditionallyCheckSSH(); } } job = client.getVirtualMachineClient().startVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineClient().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.RUNNING); job = client.getVirtualMachineClient().rebootVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineClient().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.RUNNING); }
@Test(dependsOnMethods = "testCreateVirtualMachine") public void testLifeCycle() throws Exception { String job = client.getVirtualMachineApi().stopVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineApi().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.STOPPED); if (vm.isPasswordEnabled()) { job = client.getVirtualMachineApi().resetPasswordForVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getAsyncJobApi().<VirtualMachine> getAsyncJob(job).getResult(); if (vm.getPassword() != null) { conditionallyCheckSSH(); } } job = client.getVirtualMachineApi().startVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineApi().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.RUNNING); job = client.getVirtualMachineApi().rebootVirtualMachine(vm.getId()); assertTrue(jobComplete.apply(job)); vm = client.getVirtualMachineApi().getVirtualMachine(vm.getId()); assertEquals(vm.getState(), VirtualMachine.State.RUNNING); }
builder.status(vmStateToNodeStatus.get(from.getState()));
builder.status(vmStateToNodeStatus.get(from.getState()));
if (machine.getState().equals(VirtualMachine.State.RUNNING)) { logger.info("Deleting VM: " + machine); destroyMachine(machine);
if (machine.getState().equals(VirtualMachine.State.RUNNING)) { logger.info("Deleting VM: " + machine); destroyMachine(machine);
assert vm.getDomainId() != null : vm; assert vm.getCreated() != null : vm; assert vm.getState() != null : vm; assert vm.getZoneId() != null : vm; assert vm.getZoneName() != null : vm; assert nic.getTrafficType() != null : vm; assert nic.getGuestIPType() != null : vm; switch (vm.getState()) { case RUNNING: assert nic.getNetmask() != null : vm;
assert vm.getDomainId() != null : vm; assert vm.getCreated() != null : vm; assert vm.getState() != null : vm; assert vm.getZoneId() != null : vm; assert vm.getZoneName() != null : vm; assert nic.getTrafficType() != null : vm; assert nic.getGuestIPType() != null : vm; switch (vm.getState()) { case RUNNING: assert nic.getNetmask() != null : vm;
.serviceOfferingId(in.getServiceOfferingId()) .serviceOfferingName(in.getServiceOfferingName()) .state(in.getState()) .templateDisplayText(in.getTemplateDisplayText()) .templateId(in.getTemplateId())
.serviceOfferingId(in.getServiceOfferingId()) .serviceOfferingName(in.getServiceOfferingName()) .state(in.getState()) .templateDisplayText(in.getTemplateDisplayText()) .templateId(in.getTemplateId())
.serviceOfferingId(in.getServiceOfferingId()) .serviceOfferingName(in.getServiceOfferingName()) .state(in.getState()) .templateDisplayText(in.getTemplateDisplayText()) .templateId(in.getTemplateId())