private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
private JsonObject ipConfigurationToJsonObject(IPConfiguration ipConfiguration) { JsonObject ipConfObject = new JsonObject(); if (ipConfiguration.getConfigurationType() != null) { ipConfObject.addProperty("conf", ipConfiguration.getConfigurationType().value()); } if (ipConfiguration.getIp() != null) { ipConfObject.addProperty("ip", ipConfiguration.getIp().getUuid()); } return ipConfObject; } }
@Override public void execCommand(String id, String command, String login, String key) { for(IP ip: cloudSigmaApi.listIPs().concat()){ if(ip.getServer().getUuid().equals(id)){ SSHConnector sc=new SSHConnector(key, login, ip.getUuid()); sc.execCommandSsh(command); return; } } }
@Override public void uploadFile(String sourcePath, String destinationPath, String nodeId, String login, String key) { for(IP ip: cloudSigmaApi.listIPs().concat()){ if(ip.getServer().getUuid().equals(nodeId)){ SSHConnector sc=new SSHConnector(key, login, ip.getUuid()); sc.upload(sourcePath,destinationPath); return; } } }
@Test public void testGetIPInfo() throws Exception { for (IP ip : api.listIPs().concat()) { assertNotNull(api.getIPInfo(ip.getUuid())); } }
@Override public String apply(NIC nic) { IPConfiguration ipV4Configuration = nic.getIpV4Configuration(); IPConfiguration ipV6Configuration = nic.getIpV6Configuration(); if (ipV4Configuration != null) { if (ipV4Configuration.getIp() != null) { return ipV4Configuration.getIp().getUuid(); } else if (ipV4Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) { NICStats runtime = nic.getRuntime(); if (runtime != null && runtime.getIpV4() != null) { return runtime.getIpV4().getUuid(); } } } else if (ipV6Configuration != null) { if (ipV6Configuration.getIp() != null) { return ipV6Configuration.getIp().getUuid(); } else if (ipV6Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) { NICStats runtime = nic.getRuntime(); if (runtime != null && runtime.getIpV6() != null) { return runtime.getIpV6().getUuid(); } } } return null; } }
@Override public String apply(NIC nic) { IPConfiguration ipV4Configuration = nic.getIpV4Configuration(); IPConfiguration ipV6Configuration = nic.getIpV6Configuration(); if (ipV4Configuration != null) { if (ipV4Configuration.getIp() != null) { return ipV4Configuration.getIp().getUuid(); } else if (ipV4Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) { NICStats runtime = nic.getRuntime(); if (runtime != null && runtime.getIpV4() != null) { return runtime.getIpV4().getUuid(); } } } else if (ipV6Configuration != null) { if (ipV6Configuration.getIp() != null) { return ipV6Configuration.getIp().getUuid(); } else if (ipV6Configuration.getConfigurationType().equals(IPConfigurationType.DHCP)) { NICStats runtime = nic.getRuntime(); if (runtime != null && runtime.getIpV6() != null) { return runtime.getIpV6().getUuid(); } } } return null; } }
public Builder fromIP(IP ip) { return new Builder() .uuid(ip.getUuid()) .owner(ip.getOwner()) .server(ip.getServer()) .resourceUri(ip.getResourceUri()); } }
public Builder fromIP(IP ip) { return new Builder() .uuid(ip.getUuid()) .owner(ip.getOwner()) .server(ip.getServer()) .resourceUri(ip.getResourceUri()); } }
public Builder fromIP(IP ip) { return new Builder() .uuid(ip.getUuid()) .owner(ip.getOwner()) .server(ip.getServer()) .resourceUri(ip.getResourceUri()); } }
@Test public void testListIPs() throws Exception { CloudSigma2Api api = requestsSendResponses( getBuilder() .endpoint(endpoint + "ips/") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/ips.json", MediaType.APPLICATION_JSON)) .build(), getBuilder() .endpoint(endpoint + "ips/") .addQueryParam("limit", "1") .addQueryParam("offset", "1") .build(), responseBuilder() .payload(payloadFromResourceWithContentType("/ips-last-page.json", MediaType.APPLICATION_JSON)) .build()); List<IP> ips = api.listIPs().concat().toList(); assertEquals(ips.size(), 2); assertEquals(ips.get(0).getUuid(), "185.12.6.183"); assertEquals(ips.get(1).getUuid(), "185.12.5.233"); }
for(IP ip: cloudSigmaApi.listIPs().concat()){ if(ip.getServer().getUuid().equals(a.getId())){ runtimeInformation.put("publicAddress", ip.getUuid()); while(!PowerShellConnector.checkConnectivity(ip.getUuid())){ try { Thread.sleep(15000); SSHConnector sc=new SSHConnector(vm.getPrivateKey(), "ubuntu", ip.getUuid()); while(!sc.checkConnectivity()){ try {
@Test public void testEditIP() throws Exception { Map<String, String> meta = Maps.newHashMap(); meta.put("test", "test data"); IPInfo ip = new IPInfo.Builder() .meta(meta) .build(); if (!api.listIPs().concat().isEmpty()) { checkIP(ip, api.editIP(api.listIPs().concat().get(0).getUuid(), ip)); } }