Hi, I have tried creating node with ComputeService in GCE. The node is getting created but after that jclouds continuously trying to connect to the public and private ip of the newly created node. So my request is failing.
Can anyone please tell me what is the issue here? Below is my code and the exception... public static ComputeServiceContext getGoogleClient(){ String provider = "google-compute-engine"; String identity = "xxxxx.gserviceaccount.com"; String credential = "E:/workspace/gClouds/xxxx.json"; credential = getCredentialFromJsonKeyFile(credential); Properties googleProperties = overrideGoogleCloudProperties(); ComputeServiceContext computeContext = ContextBuilder.newBuilder(provider) .credentials(identity, credential) .modules( ImmutableSet.<Module> of(new SshjSshClientModule())) .overrides(googleProperties).buildView( ComputeServiceContext.class); return computeContext; } private static Properties overrideGoogleCloudProperties() { Properties properties = new Properties(); properties.setProperty(Constants.PROPERTY_PROXY_TYPE, "http"); properties.setProperty(Constants.PROPERTY_PROXY_HOST, "x.x.x.x"); properties.setProperty(Constants.PROPERTY_PROXY_PORT, "xx"); properties.setProperty(Constants.PROPERTY_PROXY_USER, "xxxx"); properties.setProperty(Constants.PROPERTY_PROXY_PASSWORD, "xxxx"); properties.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true"); return properties; } public static void main(String[] args) { System.out.println("creating cloud context"); ComputeServiceContext computeContext = getGoogleClient(); ComputeService compute = computeContext.getComputeService(); try { createInstance(computeContext); computeContext.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { compute.getContext().close(); } } public static Set<? extends NodeMetadata> createInstance(ComputeServiceContext computeContext) throws RunNodesException{ ComputeService compute = computeContext.getComputeService(); TemplateBuilder templateBuilder = compute.templateBuilder(); templateBuilder.imageId(" https://www.googleapis.com/compute/v1/projects/centos-cloud/global/images/centos-6-v20140924 "); templateBuilder.locationId("europe-west1-c"); templateBuilder.hardwareId(" https://www.googleapis.com/compute/v1/projects/magnetic-gadget-102312/zones/europe-west1-c/machineTypes/f1-micro "); TemplateOptions options = compute.templateOptions(); options.userMetadata("Name", "subhadip123"); templateBuilder.options(options); Template template = templateBuilder.build(); Set<? extends NodeMetadata> nodeMetaDataSet = compute.createNodesInGroup("default", 1, template); System.out.println(nodeMetaDataSet); return nodeMetaDataSet; } *ERROR :* Sep 04, 2015 9:09:37 PM org.jclouds.logging.jdk.JDKLogger logWarn WARNING: Error checking reachability of ip:port 146.148.11.83:22 *java.lang.IllegalArgumentException*: Invalid Proxy at java.net.Socket.<init>(Unknown Source) at org.jclouds.predicates.InetSocketAddressConnect.apply( *InetSocketAddressConnect.java:67*) at org.jclouds.predicates.InetSocketAddressConnect.apply( *InetSocketAddressConnect.java:42*) at org.jclouds.compute.util.ConcurrentOpenSocketFinder$2$1.run( *ConcurrentOpenSocketFinder.java:135*) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Sep 04, 2015 9:09:37 PM org.jclouds.logging.jdk.JDKLogger logWarn WARNING: Error checking reachability of ip:port 10.215.150.223:22 *java.lang.IllegalArgumentException*: Invalid Proxy at java.net.Socket.<init>(Unknown Source) at org.jclouds.predicates.InetSocketAddressConnect.apply( *InetSocketAddressConnect.java:67*) at org.jclouds.predicates.InetSocketAddressConnect.apply( *InetSocketAddressConnect.java:42*) at org.jclouds.compute.util.ConcurrentOpenSocketFinder$2$1.run( *ConcurrentOpenSocketFinder.java:135*) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Regards, Subhadip -------------------------------------------------------------------------------------------------------------------