@Override public Iterable<VirtualMachine> listNodes() { return client.getVirtualMachineApi().listVirtualMachines(); }
public Maybe<VirtualMachine> findVmByIp(final String ipAddress) { Set<VirtualMachine> vms = getVirtualMachineClient().listVirtualMachines(); LOG.debug("VMs: "); return Maybe.of(Iterables.tryFind(vms, new Predicate<VirtualMachine>() { @Override public boolean apply(VirtualMachine vm) { //check all NICs for ip address return CloudstackFunctions.vmIpAddresses().apply(vm).contains(ipAddress); } })); }
public Map<VirtualMachine, List<String>> getVmIps() { Set<VirtualMachine> vms = getVirtualMachineClient().listVirtualMachines(); return Maps.toMap(vms, CloudstackFunctions.vmIpAddresses()); }
Set<VirtualMachine> vms = client.getVirtualMachineClient().listVirtualMachines(); List<String> jobs = new ArrayList<String>(); for (VirtualMachine vm : vms) { while (true) { boolean match = false; vms = client.getVirtualMachineClient().listVirtualMachines(); for (VirtualMachine vm : vms) { match |= vm.getName().matches(regex);
@Test public void testListVirtualMachines() throws Exception { Set<VirtualMachine> response = client.getVirtualMachineApi().listVirtualMachines(); assert null != response; assertTrue(response.size() > 0); for (VirtualMachine vm : response) { VirtualMachine newDetails = getOnlyElement(client.getVirtualMachineApi().listVirtualMachines( ListVirtualMachinesOptions.Builder.id(vm.getId()))); assertEquals(vm.getId(), newDetails.getId()); checkVm(vm); } }
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."); }
logger.info("Deleting VMs in network: " + net); Set<VirtualMachine> machinesInNetwork = adminClient.getVirtualMachineApi().listVirtualMachines( ListVirtualMachinesOptions.Builder.networkId(net.getId()));